Skip to content

Commit 7ea3c34

Browse files
authored
Various deps updates (#167)
* Various deps updates * add missing update * Update go to correct entry processor * Fix api call in python client
1 parent 4313446 commit 7ea3c34

File tree

7 files changed

+27
-27
lines changed

7 files changed

+27
-27
lines changed

.github/workflows/maven-build-snapshots.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ jobs:
1818
fail-fast: false
1919
matrix:
2020
coherenceVersion:
21-
- 24.09
21+
- 24.09.3
2222
javaVersion:
2323
- 21
2424

.github/workflows/polyglot-build-jdk21.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ jobs:
6060
run: |
6161
pwd
6262
cd clients/go
63-
go get github.com/oracle/coherence-go-client@latest
63+
go get github.com/oracle/coherence-go-client/v2@latest
6464
go build -o go-demo .
6565
./go-demo size
6666
./go-demo add-trades ORCL 1000

clients/go/go.mod

+4-4
Original file line numberDiff line numberDiff line change
@@ -19,14 +19,14 @@ go 1.20
1919

2020
require (
2121
github.com/google/uuid v1.3.0
22-
github.com/oracle/coherence-go-client v1.2.2
22+
github.com/oracle/coherence-go-client/v2 v2.0.0
2323
)
2424

2525
require (
2626
github.com/golang/protobuf v1.5.3 // indirect
27-
golang.org/x/net v0.23.0 // indirect
28-
golang.org/x/sys v0.18.0 // indirect
29-
golang.org/x/text v0.14.0 // indirect
27+
golang.org/x/net v0.33.0 // indirect
28+
golang.org/x/sys v0.28.0 // indirect
29+
golang.org/x/text v0.21.0 // indirect
3030
google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 // indirect
3131
google.golang.org/grpc v1.58.3 // indirect
3232
google.golang.org/protobuf v1.33.0 // indirect

clients/go/go.sum

+8-8
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,14 @@ github.com/google/go-cmp v0.5.9 h1:O2Tfq5qg4qc4AmwVlvv0oLiVAGB7enBSJ2x2DqQFi38=
66
github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I=
77
github.com/google/uuid v1.3.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo=
88
github.com/onsi/gomega v1.18.1 h1:M1GfJqGRrBrrGGsbxzV5dqM2U2ApXefZCQpkukxYRLE=
9-
github.com/oracle/coherence-go-client v1.2.2 h1:TGK87WhV8MWeCiZKk0rC+aZbt40p2nRVvxDUbF+2gX8=
10-
github.com/oracle/coherence-go-client v1.2.2/go.mod h1:8wy6v4KvDGJv6iIiCD95aU0g8UL34DaKRHs3zqQN/Bg=
11-
golang.org/x/net v0.23.0 h1:7EYJ93RZ9vYSZAIb2x3lnuvqO5zneoD6IvWjuhfxjTs=
12-
golang.org/x/net v0.23.0/go.mod h1:JKghWKKOSdJwpW2GEx0Ja7fmaKnMsbu+MWVZTokSYmg=
13-
golang.org/x/sys v0.18.0 h1:DBdB3niSjOA/O0blCZBqDefyWNYveAYMNF1Wum0DYQ4=
14-
golang.org/x/sys v0.18.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
15-
golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ=
16-
golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU=
9+
github.com/oracle/coherence-go-client/v2 v2.0.0 h1:epRtq50pHgW0Wbl7piSPdDbwE3JVe+9XFyTS+j0YmEI=
10+
github.com/oracle/coherence-go-client/v2 v2.0.0/go.mod h1:tiCK6dVyBf/GVabOPY73Cl6+eKoLtStx/uWEEdJfpKg=
11+
golang.org/x/net v0.33.0 h1:74SYHlV8BIgHIFC/LrYkOGIwL19eTYXQ5wc6TBuO36I=
12+
golang.org/x/net v0.33.0/go.mod h1:HXLR5J+9DxmrqMwG9qjGCxZ+zKXxBru04zlTvWlWuN4=
13+
golang.org/x/sys v0.28.0 h1:Fksou7UEQUWlKvIdsqzJmUmCX3cZuD2+P3XyyzwMhlA=
14+
golang.org/x/sys v0.28.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA=
15+
golang.org/x/text v0.21.0 h1:zyQAAkrwaneQ066sspRyJaG9VNi/YJ1NfzcGB3hZ/qo=
16+
golang.org/x/text v0.21.0/go.mod h1:4IBbMaMmOPCJ8SecivzSH54+73PCFmPWxNTLm+vZkEQ=
1717
golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0=
1818
google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98 h1:bVf09lpb+OJbByTj913DRJioFFAjf/ZGxEz7MajTp2U=
1919
google.golang.org/genproto/googleapis/rpc v0.0.0-20230711160842-782d3b101e98/go.mod h1:TUfxEVdsvPg18p6AslUXFoLdpED4oBnGwyqk3dV1XzM=

clients/go/main.go

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
/*
2-
* Copyright (c) 2024 Oracle and/or its affiliates.
2+
* Copyright (c) 2024, 2025 Oracle and/or its affiliates.
33
*
44
* You may not use this file except in compliance with the Universal Permissive
55
* License (UPL), Version 1.0 (the "License.")
@@ -21,10 +21,10 @@ import (
2121
"errors"
2222
"fmt"
2323
"github.com/google/uuid"
24-
"github.com/oracle/coherence-go-client/coherence"
25-
"github.com/oracle/coherence-go-client/coherence/extractors"
26-
"github.com/oracle/coherence-go-client/coherence/filters"
27-
"github.com/oracle/coherence-go-client/coherence/processors"
24+
"github.com/oracle/coherence-go-client/v2/coherence"
25+
"github.com/oracle/coherence-go-client/v2/coherence/extractors"
26+
"github.com/oracle/coherence-go-client/v2/coherence/filters"
27+
"github.com/oracle/coherence-go-client/v2/coherence/processors"
2828
"log"
2929
"math/rand"
3030
"os"
@@ -254,7 +254,7 @@ func stockSplit(trades coherence.NamedCache[string, Trade], prices coherence.Nam
254254

255255
symbolExtractor := extractors.Extract[string]("symbol")
256256

257-
ch := coherence.InvokeAllFilter[string, Trade, string](ctx, trades, filters.Equal(symbolExtractor, symbol),
257+
ch := coherence.InvokeAllFilter[string, Trade, int64](ctx, trades, filters.Equal(symbolExtractor, symbol),
258258
processors.Multiply("quantity", factor))
259259

260260
count := 0
@@ -268,7 +268,7 @@ func stockSplit(trades coherence.NamedCache[string, Trade], prices coherence.Nam
268268
log.Printf("Updated quantity for %d trades", count)
269269

270270
count = 0
271-
ch2 := coherence.InvokeAllFilter[string, Trade, string](ctx, trades, filters.Equal(symbolExtractor, symbol),
271+
ch2 := coherence.InvokeAllFilter[string, Trade, float64](ctx, trades, filters.Equal(symbolExtractor, symbol),
272272
processors.Multiply("price", float32(1)/float32(factor)))
273273

274274
for v := range ch2 {

clients/py/main.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -231,11 +231,11 @@ async def stock_split(symbol: str, factor: int) -> None:
231231
print(f"{get_time()}: Splitting {symbol} using factor of {factor}")
232232

233233
print(f"{get_time()}: Update quantity for {symbol}")
234-
async for _ in trades.invoke_all(Processors.multiply("quantity", factor), None, Filters.equals("symbol", symbol)):
234+
async for _ in await trades.invoke_all(Processors.multiply("quantity", factor), None, Filters.equals("symbol", symbol)):
235235
break # ignore
236236

237237
print(f"{get_time()}: Update price for {symbol}")
238-
async for _ in trades.invoke_all(Processors.multiply("price", 1 / factor), None, Filters.equals("symbol", symbol)):
238+
async for _ in await trades.invoke_all(Processors.multiply("price", 1 / factor), None, Filters.equals("symbol", symbol)):
239239
break # ignore
240240

241241
await prices.invoke(symbol, Processors.multiply("price", 1 / factor))

pom.xml

+4-4
Original file line numberDiff line numberDiff line change
@@ -32,13 +32,13 @@
3232

3333
<!-- dependency versions -->
3434
<bedrock.version>7.0.5</bedrock.version>
35-
<coherence.version>24.09</coherence.version>
35+
<coherence.version>24.09.3</coherence.version>
3636
<jakarta.xml.bind.version>3.0.1</jakarta.xml.bind.version>
3737
<copy.rename.maven.plugin.version>1.0.1</copy.rename.maven.plugin.version>
3838
<derby.version>10.17.1.0</derby.version>
3939
<docker.version>${project.version}</docker.version>
4040
<eclipselink.version>4.0.2</eclipselink.version>
41-
<jackson.version>2.18.1</jackson.version>
41+
<jackson.version>2.18.2</jackson.version>
4242
<jackson.databind.version>${jackson.version}</jackson.databind.version>
4343
<jaeger.version>1.8.1</jaeger.version>
4444
<jaxrs.version>3.0.0</jaxrs.version>
@@ -48,7 +48,7 @@
4848
<jib.version>3.4.4</jib.version>
4949
<jib.goal>dockerBuild</jib.goal>
5050
<kotlin.version>2.0.21</kotlin.version>
51-
<netty.version>4.1.115.Final</netty.version>
51+
<netty.version>4.1.118.Final</netty.version>
5252
<opentracing.jdbc.version>0.2.15</opentracing.jdbc.version>
5353

5454
<pof.maven.plugin.version>${coherence.version}</pof.maven.plugin.version>
@@ -64,7 +64,7 @@
6464
<maven.dependency.plugin.version>3.1.1</maven.dependency.plugin.version>
6565
<maven.enforcer.plugin.version>3.5.0</maven.enforcer.plugin.version>
6666
<maven.exec.plugin.version>3.5.0</maven.exec.plugin.version>
67-
<maven.javadoc.plugin.version>3.11.1</maven.javadoc.plugin.version>
67+
<maven.javadoc.plugin.version>3.11.2</maven.javadoc.plugin.version>
6868
<maven.resources.plugin.version>3.1.0</maven.resources.plugin.version>
6969
<maven.replacer.plugin.version>1.5.3</maven.replacer.plugin.version>
7070
<maven.source.plugin.version>3.3.1</maven.source.plugin.version>

0 commit comments

Comments
 (0)