Skip to content

Commit 034895a

Browse files
authored
Merge pull request #450 from kmgowda/kmg-release-8.0-1
Release 8.0
2 parents bd1ff94 + 0da8d62 commit 034895a

File tree

457 files changed

+10743
-385616
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

457 files changed

+10743
-385616
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -391,14 +391,14 @@ As an example, just follow the below steps to see the performance graphs
391391
1. In the SBK directory build the 'SBK' service of the [docker compose](docker-compose.yml) file as follows.
392392

393393
```
394-
<SBK dir>% docker-compose -f ./docker-compose-sbk-grafana.yml build
394+
<SBK dir>% docker compose -f ./docker-compose-sbk-grafana.yml build
395395
396396
```
397397

398398
1. Run the 'SBK' service as follows.
399399

400400
```
401-
<SBK dir>% docker-compose run sbk -class concurrentq -writers 1 -readers 5 -size 1000 -seconds 120
401+
<SBK dir>% docker compose run sbk -class concurrentq -writers 1 -readers 5 -size 1000 -seconds 120
402402
403403
```
404404

build.gradle

Lines changed: 30 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -22,9 +22,9 @@ buildscript {
2222
}
2323
}
2424
dependencies {
25-
classpath group: 'com.github.spotbugs.snom', name: 'spotbugs-gradle-plugin', version: spotbugsPluginVersion
26-
classpath group: 'gradle.plugin.com.palantir.graal', name: 'gradle-graal', version: graalvmPluginVersion
27-
classpath group: 'com.google.cloud.tools.jib', name: 'com.google.cloud.tools.jib.gradle.plugin', version: jibVersion
25+
classpath "com.github.spotbugs.snom:spotbugs-gradle-plugin:$spotbugsPluginVersion"
26+
classpath "gradle.plugin.com.palantir.graal:gradle-graal:$graalvmPluginVersion"
27+
classpath "com.google.cloud.tools.jib:com.google.cloud.tools.jib.gradle.plugin:$jibVersion"
2828
// classpath group: 'org.hidetake', name:'gradle-ssh-plugin', version: sshPluginVersion
2929
//classpath group: 'ru.vyarus', name:'gradle-mkdocs-plugin', version: mkdocsPluginVersion
3030
}
@@ -37,8 +37,14 @@ buildscript {
3737

3838
plugins {
3939
id 'org.jreleaser' version "${jReleaserPluginVersion}"
40+
id 'com.github.ben-manes.versions' version "${gradleVersionsPluginVersion}"
4041
}
4142

43+
/*
44+
* to get the dependency for the drivers : ./gradlew dependencyUpdates -Drevision=release --no-parallel -PincludeDriversDeps=true
45+
*/
46+
def includeDriversDeps = (project.findProperty('includeDrivers') ?: 'false').toString().toBoolean()
47+
4248
def SbkMainClass = "io.sbk.main.SbkMain"
4349

4450
gradle.rootProject {
@@ -114,6 +120,20 @@ allprojects {
114120
}
115121
}
116122

123+
if (it.project == rootProject) {
124+
// Ensure the task is disabled for root project
125+
tasks.matching { it.name == 'dependencyUpdates' }.configureEach { enabled = false }
126+
} else if (project.path.startsWith(':drivers')) {
127+
if (includeDriversDeps) {
128+
apply plugin: 'com.github.ben-manes.versions'
129+
} else {
130+
// Ensure the task is disabled if applied elsewhere
131+
tasks.matching { it.name == 'dependencyUpdates' }.configureEach { enabled = false }
132+
}
133+
} else {
134+
apply plugin: 'com.github.ben-manes.versions'
135+
}
136+
117137
application {
118138
mainClass = SbkMainClass
119139
applicationName = sbkProjectName
@@ -186,17 +206,18 @@ allprojects {
186206
}
187207
}
188208

209+
/*
189210
tasks.register('generateDashboards', Copy) {
190211
if (project.path.startsWith(":drivers")) {
191212
def outDir = 'build/dashboard'
192213
def outFile = sbkProjectName + "-" + sbkVersion + ".json"
193214
def sbkClassName = sbkClass.toLowerCase().capitalize()
194215
195-
/*
196-
call with parameter
197-
./gradlew generateDashboards -Poutdir="/Users/kmg/projects/SBK/grafana/dashboards"
198-
to generate dashboard files on single folder
199-
*/
216+
217+
// call with parameter
218+
// ./gradlew generateDashboards -Poutdir="/Users/kmg/projects/SBK/grafana/dashboards"
219+
// to generate dashboard files on single folder
220+
200221
if (project.hasProperty("outdir")) {
201222
outDir = outdir
202223
outFile = sbkProjectName + ".json"
@@ -212,6 +233,7 @@ allprojects {
212233
}
213234
}
214235
}
236+
*/
215237

216238
tasks.register('generateDockerfiles') {
217239
def driversToSkip = ["sbk-api", "perl", "sbm", "sbk-gem", "drivers", "sbk-yal", "sbk-gem-yal"]

docker-compose-sbk-hub.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
version: '3'
1212
services:
1313
prometheus:
14-
image: prom/prometheus:v3.3.0
14+
image: prom/prometheus:v3.7.3
1515
container_name: prometheus
1616
hostname: prometheus
1717
volumes:

docker-compose-static-ip.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
version: '3'
1212
services:
1313
prometheus:
14-
image: prom/prometheus:v3.3.0
14+
image: prom/prometheus:v3.7.3
1515
volumes:
1616
- ./grafana/prometheus:/etc/prometheus
1717
command:

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
version: '3'
1212
services:
1313
prometheus:
14-
image: prom/prometheus:v3.3.0
14+
image: prom/prometheus:v3.7.3
1515
container_name: prometheus
1616
hostname: prometheus
1717
volumes:

driver-docker-template

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
##
1010

1111
# Building Container
12-
FROM gradle:8.13.0-jdk-21 as SbkGradleBuilder
12+
FROM gradle:9.2.0-jdk-21 as SbkGradleBuilder
1313
MAINTAINER Keshava Munegowda <keshava.gowda@gmail.com>
1414
USER root
1515

drivers/activemq/src/main/java/io/sbk/driver/Activemq/ActivemqWriter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ public ActivemqWriter(int writerID, ParameterOptions params, ActivemqConfig conf
3434
}
3535

3636
@Override
37-
public CompletableFuture writeAsync(String data) throws IOException {
37+
public CompletableFuture<?> writeAsync(String data) throws IOException {
3838
try {
3939
this.producer.send(config.session.createTextMessage(data));
4040
} catch (JMSException ex) {

drivers/asyncfile/src/main/java/io/sbk/driver/AsyncFile/AsyncFileWriter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ public void failed(Throwable exc, ByteBuffer attachment) {
6767

6868

6969
@Override
70-
public CompletableFuture writeAsync(ByteBuffer data) throws IOException {
70+
public CompletableFuture<?> writeAsync(ByteBuffer data) throws IOException {
7171
try {
7272
out.write(data.asReadOnlyBuffer(), pos).get();
7373
} catch (InterruptedException | ExecutionException ex) {

drivers/cassandra/src/main/java/io/sbk/driver/Cassandra/CassandraWriter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public CassandraWriter(int writerID, ParameterOptions params,
2929

3030

3131
@Override
32-
public CompletableFuture writeAsync(String data) throws IOException {
32+
public CompletableFuture<?> writeAsync(String data) throws IOException {
3333
StringBuilder sb = new StringBuilder("INSERT INTO ")
3434
.append(config.keyspace).append(".").append(config.table).append(" (id, data) ")
3535
.append("VALUES (").append(UUID.randomUUID())

drivers/concurrentq/src/main/java/io/sbk/driver/ConcurrentQ/CqReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ public class CqReader implements Reader<byte[]> {
2525
final private static int PARK_NS = NS_PER_MS;
2626
private final Queue<byte[]> queue;
2727

28-
public CqReader(Queue queue) throws IOException {
28+
public CqReader(Queue<byte[]> queue) throws IOException {
2929
this.queue = queue;
3030
}
3131

0 commit comments

Comments
 (0)