diff --git a/build-drivers.gradle b/build-drivers.gradle index 3a068f153..181a2b4de 100644 --- a/build-drivers.gradle +++ b/build-drivers.gradle @@ -1,62 +1,50 @@ -/** - * Copyright (c) KMG. All Rights Reserved. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - */ -/* Include your driver below */ dependencies { - api project(":driver-concurrentq") - api project(":driver-file") - api project(":driver-filestream") - api project(":driver-asyncfile") - api project(":driver-hdfs") - api project(":driver-bookkeeper") - api project(":driver-rabbitmq") - api project(":driver-rocketmq") - api project(":driver-pulsar") - api project(":driver-kafka") - api project(":driver-pravega") - api project(":driver-nats") - api project(':driver-natsStream') - api project(':driver-artemis') - api project(':driver-nsq') - api project(':driver-jdbc') - api project(':driver-minio') - api project(':driver-foundationdb') - api project(':driver-fdbrecord') - api project(':driver-mongodb') - api project(':driver-rocksdb') - //api project(':driver-ignite') - api project(':driver-couchdb') - api project(':driver-hive') - api project(':driver-null') - api project(':driver-sqlite') - api project(':driver-mysql') - api project(':driver-mariadb') - api project(':driver-postgresql') - api project(':driver-derby') - api project(':driver-mssql') - api project(':driver-redpanda') - api project(':driver-csv') - api project(':driver-redis') - api project(':driver-seaweeds3') - api project(':driver-cassandra') - api project(':driver-db2') - api project(':driver-cephs3') - api project(':driver-openio') - api project(':driver-leveldb') - api project(':driver-activemq') - api project(':driver-h2') - api project(':driver-couchbase') - api project(':driver-memcached') - api project(':driver-dynamodb') - api project(':driver-exasol') - /* api project(':driver-sbktemplate') */ + api project(":drivers:file") + api project(":drivers:filestream") + api project(":drivers:asyncfile") + api project(":drivers:hdfs") + api project(":drivers:bookkeeper") + api project(":drivers:rabbitmq") + api project(":drivers:rocketmq") + api project(":drivers:pulsar") + api project(":drivers:kafka") + api project(":drivers:pravega") + api project(":drivers:nats") + api project(':drivers:natsStream') + api project(':drivers:artemis') + api project(':drivers:nsq') + api project(':drivers:jdbc') + api project(':drivers:minio') + api project(':drivers:foundationdb') + api project(':drivers:fdbrecord') + api project(':drivers:mongodb') + api project(':drivers:rocksdb') + //api project(':drivers:ignite') + api project(':drivers:couchdb') + api project(':drivers:hive') + api project(':drivers:null') + api project(':drivers:sqlite') + api project(':drivers:mysql') + api project(':drivers:mariadb') + api project(':drivers:postgresql') + api project(':drivers:derby') + api project(':drivers:mssql') + api project(':drivers:redpanda') + api project(':drivers:csv') + api project(':drivers:redis') + api project(':drivers:seaweeds3') + api project(':drivers:cassandra') + api project(':drivers:db2') + api project(':drivers:cephs3') + api project(':drivers:openio') + api project(':drivers:leveldb') + api project(':drivers:activemq') + api project(':drivers:h2') + api project(':drivers:couchbase') + api project(':drivers:memcached') + api project(':drivers:dynamodb') + api project(':drivers:exasol') + /* api project(':drivers:sbktemplate') */ /* above line is a signature */ } diff --git a/build.gradle b/build.gradle index cf0c38554..6d774b407 100644 --- a/build.gradle +++ b/build.gradle @@ -42,6 +42,11 @@ gradle.rootProject { } allprojects { + + if (project.name == "drivers") { + return + } + repositories { mavenLocal() mavenCentral() @@ -69,9 +74,10 @@ allprojects { def sbkProjectName = project.name def sbkClass = project.name - if (sbkProjectName.startsWith("driver-")) { - sbkProjectName = sbkProjectName.replace( "driver-", rootProject.name + "-") - sbkClass = sbkClass.replace("driver-", "") + if (project.parent) { + if (project.parent.name == "drivers") { + sbkProjectName = rootProject.name + "-" + sbkProjectName + } } base { @@ -81,9 +87,10 @@ allprojects { version = sbkVersion configurations.all { - exclude group: sbkGroup, module: "driver-sbktemplate" + exclude group: sbkGroup, module: "sbktemplate" } + jar { manifest { attributes 'Name': sbkProjectName.toUpperCase(), @@ -198,7 +205,7 @@ allprojects { } task generateDockerfiles() { - def driversToSkip = ["sbk-api", "perl", "sbm", "sbk-gem"] + def driversToSkip = ["sbk-api", "perl", "sbm", "sbk-gem", "drivers", "sbk-yal", "sbk-gem-yal"] def buffer = "" def outDir = 'build/dockers' def outFile = sbkProjectName + "-" + sbkVersion @@ -214,7 +221,7 @@ allprojects { } - if (project.path.startsWith(":driver-")) { + if (project.path.startsWith(":drivers")) { doLast { println "generatering file : " + outDir + "/" + outFile @@ -222,11 +229,11 @@ allprojects { def id = artifact.moduleVersion.id if (id.group.toString() == sbkGroup) { if (!driversToSkip.contains(id.name)) { - buffer += "COPY --chown=root:root " + id.name + " \${APP_HOME}/" + id.name + "\n" + buffer += "COPY --chown=root:root " + id.name + " \${APP_HOME}/drivers/" + id.name + "\n" } } } - buffer += "COPY --chown=root:root " + project.name + " \${APP_HOME}/" + project.name + "\n" + buffer += "COPY --chown=root:root " + project.name + " \${APP_HOME}/drivers/" + project.name + "\n" copy { from "$rootDir/driver-docker-template" into outDir @@ -244,7 +251,7 @@ allprojects { def id = artifact.moduleVersion.id if (id.group.toString() == sbkGroup) { if (!driversToSkip.contains(id.name)) { - buffer += "COPY --chown=root:root " + id.name + " \${APP_HOME}/" + id.name + "\n" + buffer += "COPY --chown=root:root " + id.name + " \${APP_HOME}/drivers/" + id.name + "\n" } } } @@ -277,24 +284,58 @@ allprojects { } task printDependencies { + doLast { project.subprojects.findAll().each { println "subproject : " + it.name - it.configurations.compileClasspath.resolvedConfiguration.resolvedArtifacts.each { artifact -> - def id = artifact.moduleVersion.id - if (id.group.toString() == sbkGroup) { - println "\tgroup: ${id.group}, version: ${id.version}, name: ${id.name}" + it.configurations.each {k -> + k.dependencies.each { dep -> + if (dep.group.toString() == sbkGroup) { + println "\tgroup: ${dep.group}, version: ${dep.version}, name: ${dep.name}" + def projName = dep.name + while (projName) { + def proj = project.findProject(projName) + if (!proj) { + //search inside drivers + proj = project.findProject("drivers:"+projName) + } + projName = null + if (proj) { + proj.configurations.each {x-> + x.dependencies.each { y -> + if(y.group.toString() == sbkGroup) { + println "\tgroup: ${y.group}, version: ${y.version}, name: ${y.name}" + projName = y.name + } + } + } + } else { + break + } + } + } } } println() } + println("Root project : " + rootProject.name) + rootProject.configurations.each {k -> + k.dependencies.each {dep -> + if (dep.group.toString() == sbkGroup) { + println "\tgroup: ${dep.group}, version: ${dep.version}, name: ${dep.name}" + } + } + } + + /* configurations.compileClasspath.resolvedConfiguration.resolvedArtifacts.each { artifact -> def id = artifact.moduleVersion.id if (id.group.toString() == sbkGroup) { println "\tgroup: ${id.group}, version: ${id.version}, name: ${id.name}" } } + */ println() } } @@ -305,21 +346,20 @@ task printDependencies { another command : ./gradlew printdrivers -Preadme -Pdec (add the project description) */ task printDrivers { - String readmePrefix = "" + String readmePrefix = "drivers/" doLast { int i = 1; println(); project.subprojects.findAll().each { - if (it.name.startsWith("driver-") && !it.name.equals("driver-template")) { + if (it.parent.name == "drivers") { String out = it.name String dec = it.getDescription() if (project.hasProperty("readme")) { - String name = it.name.replace("driver-", "") if (dec != null && project.hasProperty("dec")) { - out = "[" + name.capitalize() + "](" + readmePrefix + it.name + " \"" + dec + "\"" + ")" + out = "[" + it.name.capitalize() + "](" + readmePrefix + it.name + " \"" + dec + "\"" + ")" } else { - out = "[" + name.capitalize() + "](" + readmePrefix + it.name + ")" + out = "[" + it.name.capitalize() + "](" + readmePrefix + it.name + ")" } } printf("%4d. %s\n", i, out) @@ -488,20 +528,11 @@ application { task deleteDriver() { doLast { - String templateName = "driver-sbktemplate" + String templateName = "sbktemplate" String driverName = templateName if (project.hasProperty("driver")) { - String name1 = driver - if (name1.equalsIgnoreCase("driver") || name1.equalsIgnoreCase("driver-")) { - println "driver name is missing" - return - } else if (name1.startsWith("driver-")) { - driverName = name1 - } else { - driverName = "driver-" + name1 - } - driverName = driverName.toLowerCase() + driverName = driver.toLowerCase() } else { println "driver name is missing user -Pdriver " return @@ -511,7 +542,7 @@ task deleteDriver() { println "Invalid driver name" return } - delete "$rootDir/$driverName" + delete "$rootDir/drivers/$driverName" def inFile1 = new File("$rootDir/settings-drivers.gradle").newInputStream() String outText1 = "" @@ -542,44 +573,28 @@ task deleteDriver() { task addDriver(dependsOn: deleteDriver) { doLast { - String templateName = "driver-sbktemplate" + String templateName = "sbktemplate" String driverName = templateName - String sbkDriverName = "" + String sbkDriverName = driverName.capitalize() if (project.hasProperty("driver")) { - String name1 = driver - if (name1.equalsIgnoreCase("driver") || name1.equalsIgnoreCase("driver-")) { - println "driver name is missing" - return - } else if (name1.startsWith("driver-")) { - driverName = name1 - String[] lt = name1.split("driver-") - if (lt.length < 2) { - println "Missing driver name" - return - } - sbkDriverName = lt[1] - } else { - driverName = "driver-" + name1 - sbkDriverName = name1 - } - driverName = driverName.toLowerCase() - sbkDriverName = sbkDriverName.capitalize() + driverName = driver.toLowerCase() } else { println "driver name is missing user -Pdriver " return } - - println "Add Driver: $driverName" + sbkDriverName = driverName.capitalize() + println "Add Driver: $sbkDriverName" if (driverName.contains(templateName)) { println "Invalid driver name" return } + copy { - from "$rootDir/$templateName" - into "$rootDir/$driverName" + from "$rootDir/drivers/$templateName" + into "$rootDir/drivers/$driverName" from("$driverName/src/main/java/io/sbk/SbkTemplate") { - into "src/main/java/io/sbk/$sbkDriverName" + into "src/main/java/io/sbk/$driverName" } exclude 'build' rename "SbkTemplate", sbkDriverName @@ -592,7 +607,7 @@ task addDriver(dependsOn: deleteDriver) { inFile1.eachLine { String line = it if (line.contains(templateName)) { - outText1 += " api project(':$driverName')\n" + outText1 += " api project(':drivers:$driverName')\n" } outText1 += line + "\n" } @@ -605,7 +620,7 @@ task addDriver(dependsOn: deleteDriver) { inFile2.eachLine { String line = it if (line.contains(templateName)) { - outText2 += "include '$driverName'\n" + outText2 += "include 'drivers:$driverName'\n" } outText2 += line + "\n" } @@ -665,5 +680,4 @@ dependencies { api project(":sbk-gem-yal") } -apply from: "$rootDir/build-drivers.gradle" - +apply from: "build-drivers.gradle" diff --git a/docker-template b/docker-template index f96de4215..0c15487ed 100644 --- a/docker-template +++ b/docker-template @@ -33,6 +33,8 @@ COPY --chown=root:root sbm ${APP_HOME}/sbm COPY --chown=root:root sbk-gem ${APP_HOME}/sbk-gem COPY --chown=root:root sbk-gem-yal ${APP_HOME}/sbk-gem-yal +RUN mkdir -p ${APP_HOME}/drivers + # Copy the SBK storage drivers COPY@SBK diff --git a/driver-docker-template b/driver-docker-template index 2cec27325..9fb7655bf 100644 --- a/driver-docker-template +++ b/driver-docker-template @@ -34,6 +34,8 @@ COPY --chown=root:root sbm ${APP_HOME}/sbm COPY --chown=root:root sbk-gem ${APP_HOME}/sbk-gem COPY --chown=root:root sbk-gem-yal ${APP_HOME}/sbk-gem-yal +RUN mkdir -p ${APP_HOME}/drivers + # Copy the SBK storage drivers COPY@SBK diff --git a/driver-postgresql/build.gradle b/driver-postgresql/build.gradle deleted file mode 100644 index 6d70cdf65..000000000 --- a/driver-postgresql/build.gradle +++ /dev/null @@ -1,12 +0,0 @@ -plugins { - id 'java' -} - - -repositories { - mavenCentral() -} - -dependencies { - api project(":driver-jdbc") -} \ No newline at end of file diff --git a/driver-redpanda/build.gradle b/driver-redpanda/build.gradle deleted file mode 100644 index c2e996eb2..000000000 --- a/driver-redpanda/build.gradle +++ /dev/null @@ -1,12 +0,0 @@ -plugins { - id 'java' -} - - -repositories { - mavenCentral() -} - -dependencies { - api project(":driver-kafka") -} \ No newline at end of file diff --git a/driver-activemq/README.md b/drivers/activemq/README.md similarity index 100% rename from driver-activemq/README.md rename to drivers/activemq/README.md diff --git a/driver-activemq/build.gradle b/drivers/activemq/build.gradle similarity index 100% rename from driver-activemq/build.gradle rename to drivers/activemq/build.gradle diff --git a/driver-activemq/src/main/java/io/sbk/Activemq/Activemq.java b/drivers/activemq/src/main/java/io/sbk/Activemq/Activemq.java similarity index 100% rename from driver-activemq/src/main/java/io/sbk/Activemq/Activemq.java rename to drivers/activemq/src/main/java/io/sbk/Activemq/Activemq.java diff --git a/driver-activemq/src/main/java/io/sbk/Activemq/ActivemqConfig.java b/drivers/activemq/src/main/java/io/sbk/Activemq/ActivemqConfig.java similarity index 100% rename from driver-activemq/src/main/java/io/sbk/Activemq/ActivemqConfig.java rename to drivers/activemq/src/main/java/io/sbk/Activemq/ActivemqConfig.java diff --git a/driver-activemq/src/main/java/io/sbk/Activemq/ActivemqReader.java b/drivers/activemq/src/main/java/io/sbk/Activemq/ActivemqReader.java similarity index 100% rename from driver-activemq/src/main/java/io/sbk/Activemq/ActivemqReader.java rename to drivers/activemq/src/main/java/io/sbk/Activemq/ActivemqReader.java diff --git a/driver-activemq/src/main/java/io/sbk/Activemq/ActivemqWriter.java b/drivers/activemq/src/main/java/io/sbk/Activemq/ActivemqWriter.java similarity index 100% rename from driver-activemq/src/main/java/io/sbk/Activemq/ActivemqWriter.java rename to drivers/activemq/src/main/java/io/sbk/Activemq/ActivemqWriter.java diff --git a/driver-activemq/src/main/resources/activemq.properties b/drivers/activemq/src/main/resources/activemq.properties similarity index 100% rename from driver-activemq/src/main/resources/activemq.properties rename to drivers/activemq/src/main/resources/activemq.properties diff --git a/driver-artemis/README.md b/drivers/artemis/README.md similarity index 100% rename from driver-artemis/README.md rename to drivers/artemis/README.md diff --git a/driver-artemis/build.gradle b/drivers/artemis/build.gradle similarity index 100% rename from driver-artemis/build.gradle rename to drivers/artemis/build.gradle diff --git a/driver-artemis/src/main/java/io/sbk/Artemis/Artemis.java b/drivers/artemis/src/main/java/io/sbk/Artemis/Artemis.java similarity index 100% rename from driver-artemis/src/main/java/io/sbk/Artemis/Artemis.java rename to drivers/artemis/src/main/java/io/sbk/Artemis/Artemis.java diff --git a/driver-artemis/src/main/java/io/sbk/Artemis/ArtemisCallbackReader.java b/drivers/artemis/src/main/java/io/sbk/Artemis/ArtemisCallbackReader.java similarity index 100% rename from driver-artemis/src/main/java/io/sbk/Artemis/ArtemisCallbackReader.java rename to drivers/artemis/src/main/java/io/sbk/Artemis/ArtemisCallbackReader.java diff --git a/driver-artemis/src/main/java/io/sbk/Artemis/ArtemisClientConfig.java b/drivers/artemis/src/main/java/io/sbk/Artemis/ArtemisClientConfig.java similarity index 100% rename from driver-artemis/src/main/java/io/sbk/Artemis/ArtemisClientConfig.java rename to drivers/artemis/src/main/java/io/sbk/Artemis/ArtemisClientConfig.java diff --git a/driver-artemis/src/main/java/io/sbk/Artemis/ArtemisWriter.java b/drivers/artemis/src/main/java/io/sbk/Artemis/ArtemisWriter.java similarity index 100% rename from driver-artemis/src/main/java/io/sbk/Artemis/ArtemisWriter.java rename to drivers/artemis/src/main/java/io/sbk/Artemis/ArtemisWriter.java diff --git a/driver-artemis/src/main/resources/artemis.properties b/drivers/artemis/src/main/resources/artemis.properties similarity index 100% rename from driver-artemis/src/main/resources/artemis.properties rename to drivers/artemis/src/main/resources/artemis.properties diff --git a/driver-asyncfile/build.gradle b/drivers/asyncfile/build.gradle similarity index 100% rename from driver-asyncfile/build.gradle rename to drivers/asyncfile/build.gradle diff --git a/driver-asyncfile/src/main/java/io/sbk/AsyncFile/AsyncFile.java b/drivers/asyncfile/src/main/java/io/sbk/AsyncFile/AsyncFile.java similarity index 100% rename from driver-asyncfile/src/main/java/io/sbk/AsyncFile/AsyncFile.java rename to drivers/asyncfile/src/main/java/io/sbk/AsyncFile/AsyncFile.java diff --git a/driver-asyncfile/src/main/java/io/sbk/AsyncFile/AsyncFileReader.java b/drivers/asyncfile/src/main/java/io/sbk/AsyncFile/AsyncFileReader.java similarity index 100% rename from driver-asyncfile/src/main/java/io/sbk/AsyncFile/AsyncFileReader.java rename to drivers/asyncfile/src/main/java/io/sbk/AsyncFile/AsyncFileReader.java diff --git a/driver-asyncfile/src/main/java/io/sbk/AsyncFile/AsyncFileWriter.java b/drivers/asyncfile/src/main/java/io/sbk/AsyncFile/AsyncFileWriter.java similarity index 100% rename from driver-asyncfile/src/main/java/io/sbk/AsyncFile/AsyncFileWriter.java rename to drivers/asyncfile/src/main/java/io/sbk/AsyncFile/AsyncFileWriter.java diff --git a/driver-bookkeeper/README.md b/drivers/bookkeeper/README.md similarity index 100% rename from driver-bookkeeper/README.md rename to drivers/bookkeeper/README.md diff --git a/driver-bookkeeper/build.gradle b/drivers/bookkeeper/build.gradle similarity index 100% rename from driver-bookkeeper/build.gradle rename to drivers/bookkeeper/build.gradle diff --git a/driver-bookkeeper/src/main/java/io/sbk/BookKeeper/BookKeeper.java b/drivers/bookkeeper/src/main/java/io/sbk/BookKeeper/BookKeeper.java similarity index 100% rename from driver-bookkeeper/src/main/java/io/sbk/BookKeeper/BookKeeper.java rename to drivers/bookkeeper/src/main/java/io/sbk/BookKeeper/BookKeeper.java diff --git a/driver-bookkeeper/src/main/java/io/sbk/BookKeeper/BookKeeperReader.java b/drivers/bookkeeper/src/main/java/io/sbk/BookKeeper/BookKeeperReader.java similarity index 100% rename from driver-bookkeeper/src/main/java/io/sbk/BookKeeper/BookKeeperReader.java rename to drivers/bookkeeper/src/main/java/io/sbk/BookKeeper/BookKeeperReader.java diff --git a/driver-bookkeeper/src/main/java/io/sbk/BookKeeper/BookKeeperWriter.java b/drivers/bookkeeper/src/main/java/io/sbk/BookKeeper/BookKeeperWriter.java similarity index 100% rename from driver-bookkeeper/src/main/java/io/sbk/BookKeeper/BookKeeperWriter.java rename to drivers/bookkeeper/src/main/java/io/sbk/BookKeeper/BookKeeperWriter.java diff --git a/driver-bookkeeper/src/main/resources/BookKeeper.properties b/drivers/bookkeeper/src/main/resources/BookKeeper.properties similarity index 100% rename from driver-bookkeeper/src/main/resources/BookKeeper.properties rename to drivers/bookkeeper/src/main/resources/BookKeeper.properties diff --git a/driver-bookkeeper/src/test/java/io/sbk/BookKeeper/BookKeeperTest.java b/drivers/bookkeeper/src/test/java/io/sbk/BookKeeper/BookKeeperTest.java similarity index 100% rename from driver-bookkeeper/src/test/java/io/sbk/BookKeeper/BookKeeperTest.java rename to drivers/bookkeeper/src/test/java/io/sbk/BookKeeper/BookKeeperTest.java diff --git a/driver-cassandra/README.md b/drivers/cassandra/README.md similarity index 100% rename from driver-cassandra/README.md rename to drivers/cassandra/README.md diff --git a/driver-cassandra/build.gradle b/drivers/cassandra/build.gradle similarity index 100% rename from driver-cassandra/build.gradle rename to drivers/cassandra/build.gradle diff --git a/driver-cassandra/src/main/java/io/sbk/Cassandra/Cassandra.java b/drivers/cassandra/src/main/java/io/sbk/Cassandra/Cassandra.java similarity index 100% rename from driver-cassandra/src/main/java/io/sbk/Cassandra/Cassandra.java rename to drivers/cassandra/src/main/java/io/sbk/Cassandra/Cassandra.java diff --git a/driver-cassandra/src/main/java/io/sbk/Cassandra/CassandraConfig.java b/drivers/cassandra/src/main/java/io/sbk/Cassandra/CassandraConfig.java similarity index 100% rename from driver-cassandra/src/main/java/io/sbk/Cassandra/CassandraConfig.java rename to drivers/cassandra/src/main/java/io/sbk/Cassandra/CassandraConfig.java diff --git a/driver-cassandra/src/main/java/io/sbk/Cassandra/CassandraReader.java b/drivers/cassandra/src/main/java/io/sbk/Cassandra/CassandraReader.java similarity index 100% rename from driver-cassandra/src/main/java/io/sbk/Cassandra/CassandraReader.java rename to drivers/cassandra/src/main/java/io/sbk/Cassandra/CassandraReader.java diff --git a/driver-cassandra/src/main/java/io/sbk/Cassandra/CassandraWriter.java b/drivers/cassandra/src/main/java/io/sbk/Cassandra/CassandraWriter.java similarity index 100% rename from driver-cassandra/src/main/java/io/sbk/Cassandra/CassandraWriter.java rename to drivers/cassandra/src/main/java/io/sbk/Cassandra/CassandraWriter.java diff --git a/driver-cassandra/src/main/resources/cassandra.properties b/drivers/cassandra/src/main/resources/cassandra.properties similarity index 100% rename from driver-cassandra/src/main/resources/cassandra.properties rename to drivers/cassandra/src/main/resources/cassandra.properties diff --git a/driver-cephs3/README.md b/drivers/cephs3/README.md similarity index 100% rename from driver-cephs3/README.md rename to drivers/cephs3/README.md diff --git a/driver-cephs3/build.gradle b/drivers/cephs3/build.gradle similarity index 56% rename from driver-cephs3/build.gradle rename to drivers/cephs3/build.gradle index e2786c9fe..2a5fbbcc3 100644 --- a/driver-cephs3/build.gradle +++ b/drivers/cephs3/build.gradle @@ -4,5 +4,5 @@ plugins { dependencies { - api project(":driver-minio") + api project(":drivers:minio") } \ No newline at end of file diff --git a/driver-cephs3/src/main/java/io/sbk/CephS3/CephS3.java b/drivers/cephs3/src/main/java/io/sbk/CephS3/CephS3.java similarity index 100% rename from driver-cephs3/src/main/java/io/sbk/CephS3/CephS3.java rename to drivers/cephs3/src/main/java/io/sbk/CephS3/CephS3.java diff --git a/driver-cephs3/src/main/resources/cephs3.properties b/drivers/cephs3/src/main/resources/cephs3.properties similarity index 100% rename from driver-cephs3/src/main/resources/cephs3.properties rename to drivers/cephs3/src/main/resources/cephs3.properties diff --git a/driver-concurrentq/build.gradle b/drivers/concurrentq/build.gradle similarity index 100% rename from driver-concurrentq/build.gradle rename to drivers/concurrentq/build.gradle diff --git a/driver-concurrentq/src/main/java/io/sbk/ConcurrentQ/ConcurrentQ.java b/drivers/concurrentq/src/main/java/io/sbk/ConcurrentQ/ConcurrentQ.java similarity index 100% rename from driver-concurrentq/src/main/java/io/sbk/ConcurrentQ/ConcurrentQ.java rename to drivers/concurrentq/src/main/java/io/sbk/ConcurrentQ/ConcurrentQ.java diff --git a/driver-concurrentq/src/main/java/io/sbk/ConcurrentQ/CqReader.java b/drivers/concurrentq/src/main/java/io/sbk/ConcurrentQ/CqReader.java similarity index 100% rename from driver-concurrentq/src/main/java/io/sbk/ConcurrentQ/CqReader.java rename to drivers/concurrentq/src/main/java/io/sbk/ConcurrentQ/CqReader.java diff --git a/driver-concurrentq/src/main/java/io/sbk/ConcurrentQ/CqWriter.java b/drivers/concurrentq/src/main/java/io/sbk/ConcurrentQ/CqWriter.java similarity index 100% rename from driver-concurrentq/src/main/java/io/sbk/ConcurrentQ/CqWriter.java rename to drivers/concurrentq/src/main/java/io/sbk/ConcurrentQ/CqWriter.java diff --git a/driver-couchbase/README.md b/drivers/couchbase/README.md similarity index 100% rename from driver-couchbase/README.md rename to drivers/couchbase/README.md diff --git a/driver-couchbase/build.gradle b/drivers/couchbase/build.gradle similarity index 100% rename from driver-couchbase/build.gradle rename to drivers/couchbase/build.gradle diff --git a/driver-couchbase/src/main/java/io/sbk/Couchbase/Couchbase.java b/drivers/couchbase/src/main/java/io/sbk/Couchbase/Couchbase.java similarity index 100% rename from driver-couchbase/src/main/java/io/sbk/Couchbase/Couchbase.java rename to drivers/couchbase/src/main/java/io/sbk/Couchbase/Couchbase.java diff --git a/driver-couchbase/src/main/java/io/sbk/Couchbase/CouchbaseConfig.java b/drivers/couchbase/src/main/java/io/sbk/Couchbase/CouchbaseConfig.java similarity index 100% rename from driver-couchbase/src/main/java/io/sbk/Couchbase/CouchbaseConfig.java rename to drivers/couchbase/src/main/java/io/sbk/Couchbase/CouchbaseConfig.java diff --git a/driver-couchbase/src/main/java/io/sbk/Couchbase/CouchbaseReader.java b/drivers/couchbase/src/main/java/io/sbk/Couchbase/CouchbaseReader.java similarity index 100% rename from driver-couchbase/src/main/java/io/sbk/Couchbase/CouchbaseReader.java rename to drivers/couchbase/src/main/java/io/sbk/Couchbase/CouchbaseReader.java diff --git a/driver-couchbase/src/main/java/io/sbk/Couchbase/CouchbaseWriter.java b/drivers/couchbase/src/main/java/io/sbk/Couchbase/CouchbaseWriter.java similarity index 100% rename from driver-couchbase/src/main/java/io/sbk/Couchbase/CouchbaseWriter.java rename to drivers/couchbase/src/main/java/io/sbk/Couchbase/CouchbaseWriter.java diff --git a/driver-couchbase/src/main/resources/Couchbase.properties b/drivers/couchbase/src/main/resources/Couchbase.properties similarity index 100% rename from driver-couchbase/src/main/resources/Couchbase.properties rename to drivers/couchbase/src/main/resources/Couchbase.properties diff --git a/driver-couchdb/README.md b/drivers/couchdb/README.md similarity index 100% rename from driver-couchdb/README.md rename to drivers/couchdb/README.md diff --git a/driver-couchdb/build.gradle b/drivers/couchdb/build.gradle similarity index 100% rename from driver-couchdb/build.gradle rename to drivers/couchdb/build.gradle diff --git a/driver-couchdb/src/main/java/io/sbk/CouchDB/CouchDB.java b/drivers/couchdb/src/main/java/io/sbk/CouchDB/CouchDB.java similarity index 100% rename from driver-couchdb/src/main/java/io/sbk/CouchDB/CouchDB.java rename to drivers/couchdb/src/main/java/io/sbk/CouchDB/CouchDB.java diff --git a/driver-couchdb/src/main/java/io/sbk/CouchDB/CouchDBConfig.java b/drivers/couchdb/src/main/java/io/sbk/CouchDB/CouchDBConfig.java similarity index 100% rename from driver-couchdb/src/main/java/io/sbk/CouchDB/CouchDBConfig.java rename to drivers/couchdb/src/main/java/io/sbk/CouchDB/CouchDBConfig.java diff --git a/driver-couchdb/src/main/java/io/sbk/CouchDB/CouchDBReader.java b/drivers/couchdb/src/main/java/io/sbk/CouchDB/CouchDBReader.java similarity index 100% rename from driver-couchdb/src/main/java/io/sbk/CouchDB/CouchDBReader.java rename to drivers/couchdb/src/main/java/io/sbk/CouchDB/CouchDBReader.java diff --git a/driver-couchdb/src/main/java/io/sbk/CouchDB/CouchDBWriter.java b/drivers/couchdb/src/main/java/io/sbk/CouchDB/CouchDBWriter.java similarity index 100% rename from driver-couchdb/src/main/java/io/sbk/CouchDB/CouchDBWriter.java rename to drivers/couchdb/src/main/java/io/sbk/CouchDB/CouchDBWriter.java diff --git a/driver-couchdb/src/main/resources/couchdb.properties b/drivers/couchdb/src/main/resources/couchdb.properties similarity index 100% rename from driver-couchdb/src/main/resources/couchdb.properties rename to drivers/couchdb/src/main/resources/couchdb.properties diff --git a/driver-csv/build.gradle b/drivers/csv/build.gradle similarity index 100% rename from driver-csv/build.gradle rename to drivers/csv/build.gradle diff --git a/driver-csv/src/main/java/io/sbk/CSV/CSV.java b/drivers/csv/src/main/java/io/sbk/CSV/CSV.java similarity index 100% rename from driver-csv/src/main/java/io/sbk/CSV/CSV.java rename to drivers/csv/src/main/java/io/sbk/CSV/CSV.java diff --git a/driver-csv/src/main/java/io/sbk/CSV/CSVConfig.java b/drivers/csv/src/main/java/io/sbk/CSV/CSVConfig.java similarity index 100% rename from driver-csv/src/main/java/io/sbk/CSV/CSVConfig.java rename to drivers/csv/src/main/java/io/sbk/CSV/CSVConfig.java diff --git a/driver-csv/src/main/java/io/sbk/CSV/CSVReader.java b/drivers/csv/src/main/java/io/sbk/CSV/CSVReader.java similarity index 100% rename from driver-csv/src/main/java/io/sbk/CSV/CSVReader.java rename to drivers/csv/src/main/java/io/sbk/CSV/CSVReader.java diff --git a/driver-csv/src/main/java/io/sbk/CSV/CSVWriter.java b/drivers/csv/src/main/java/io/sbk/CSV/CSVWriter.java similarity index 100% rename from driver-csv/src/main/java/io/sbk/CSV/CSVWriter.java rename to drivers/csv/src/main/java/io/sbk/CSV/CSVWriter.java diff --git a/driver-csv/src/main/resources/csv.properties b/drivers/csv/src/main/resources/csv.properties similarity index 100% rename from driver-csv/src/main/resources/csv.properties rename to drivers/csv/src/main/resources/csv.properties diff --git a/driver-db2/README.md b/drivers/db2/README.md similarity index 100% rename from driver-db2/README.md rename to drivers/db2/README.md diff --git a/driver-db2/build.gradle b/drivers/db2/build.gradle similarity index 85% rename from driver-db2/build.gradle rename to drivers/db2/build.gradle index 68b9a0385..c8f1ab99c 100644 --- a/driver-db2/build.gradle +++ b/drivers/db2/build.gradle @@ -4,7 +4,7 @@ plugins { dependencies { - api project(":driver-jdbc") + api project(":drivers:jdbc") // https://mvnrepository.com/artifact/com.ibm.db2.jcc/db2jcc implementation group: 'com.ibm.db2.jcc', name: 'db2jcc', version: 'db2jcc4' } diff --git a/driver-db2/src/main/java/io/sbk/Db2/Db2.java b/drivers/db2/src/main/java/io/sbk/Db2/Db2.java similarity index 100% rename from driver-db2/src/main/java/io/sbk/Db2/Db2.java rename to drivers/db2/src/main/java/io/sbk/Db2/Db2.java diff --git a/driver-db2/src/main/resources/db2.properties b/drivers/db2/src/main/resources/db2.properties similarity index 100% rename from driver-db2/src/main/resources/db2.properties rename to drivers/db2/src/main/resources/db2.properties diff --git a/driver-mariadb/build.gradle b/drivers/derby/build.gradle similarity index 71% rename from driver-mariadb/build.gradle rename to drivers/derby/build.gradle index d45c67fab..fe1233ddf 100644 --- a/driver-mariadb/build.gradle +++ b/drivers/derby/build.gradle @@ -8,5 +8,5 @@ repositories { } dependencies { - api project(":driver-mysql") + api project(":drivers:jdbc") } \ No newline at end of file diff --git a/driver-derby/src/main/java/io/sbk/Derby/Derby.java b/drivers/derby/src/main/java/io/sbk/Derby/Derby.java similarity index 100% rename from driver-derby/src/main/java/io/sbk/Derby/Derby.java rename to drivers/derby/src/main/java/io/sbk/Derby/Derby.java diff --git a/driver-derby/src/main/resources/derby.properties b/drivers/derby/src/main/resources/derby.properties similarity index 100% rename from driver-derby/src/main/resources/derby.properties rename to drivers/derby/src/main/resources/derby.properties diff --git a/driver-dynamodb/README.md b/drivers/dynamodb/README.md similarity index 100% rename from driver-dynamodb/README.md rename to drivers/dynamodb/README.md diff --git a/driver-dynamodb/build.gradle b/drivers/dynamodb/build.gradle similarity index 100% rename from driver-dynamodb/build.gradle rename to drivers/dynamodb/build.gradle diff --git a/driver-dynamodb/src/main/java/io/sbk/Dynamodb/Dynamodb.java b/drivers/dynamodb/src/main/java/io/sbk/Dynamodb/Dynamodb.java similarity index 100% rename from driver-dynamodb/src/main/java/io/sbk/Dynamodb/Dynamodb.java rename to drivers/dynamodb/src/main/java/io/sbk/Dynamodb/Dynamodb.java diff --git a/driver-dynamodb/src/main/java/io/sbk/Dynamodb/DynamodbConfig.java b/drivers/dynamodb/src/main/java/io/sbk/Dynamodb/DynamodbConfig.java similarity index 100% rename from driver-dynamodb/src/main/java/io/sbk/Dynamodb/DynamodbConfig.java rename to drivers/dynamodb/src/main/java/io/sbk/Dynamodb/DynamodbConfig.java diff --git a/driver-dynamodb/src/main/java/io/sbk/Dynamodb/DynamodbReader.java b/drivers/dynamodb/src/main/java/io/sbk/Dynamodb/DynamodbReader.java similarity index 100% rename from driver-dynamodb/src/main/java/io/sbk/Dynamodb/DynamodbReader.java rename to drivers/dynamodb/src/main/java/io/sbk/Dynamodb/DynamodbReader.java diff --git a/driver-dynamodb/src/main/java/io/sbk/Dynamodb/DynamodbWriter.java b/drivers/dynamodb/src/main/java/io/sbk/Dynamodb/DynamodbWriter.java similarity index 100% rename from driver-dynamodb/src/main/java/io/sbk/Dynamodb/DynamodbWriter.java rename to drivers/dynamodb/src/main/java/io/sbk/Dynamodb/DynamodbWriter.java diff --git a/driver-dynamodb/src/main/resources/Dynamodb.properties b/drivers/dynamodb/src/main/resources/Dynamodb.properties similarity index 100% rename from driver-dynamodb/src/main/resources/Dynamodb.properties rename to drivers/dynamodb/src/main/resources/Dynamodb.properties diff --git a/driver-exasol/README.md b/drivers/exasol/README.md similarity index 100% rename from driver-exasol/README.md rename to drivers/exasol/README.md diff --git a/driver-exasol/build.gradle b/drivers/exasol/build.gradle similarity index 71% rename from driver-exasol/build.gradle rename to drivers/exasol/build.gradle index 4b7ae17d2..22a32658a 100644 --- a/driver-exasol/build.gradle +++ b/drivers/exasol/build.gradle @@ -7,5 +7,5 @@ repositories { } dependencies { - api project(":driver-jdbc") + api project(":drivers:jdbc") } diff --git a/driver-exasol/src/main/java/io/sbk/Exasol/Exasol.java b/drivers/exasol/src/main/java/io/sbk/Exasol/Exasol.java similarity index 100% rename from driver-exasol/src/main/java/io/sbk/Exasol/Exasol.java rename to drivers/exasol/src/main/java/io/sbk/Exasol/Exasol.java diff --git a/driver-exasol/src/main/java/io/sbk/Exasol/ExasolWriter.java b/drivers/exasol/src/main/java/io/sbk/Exasol/ExasolWriter.java similarity index 100% rename from driver-exasol/src/main/java/io/sbk/Exasol/ExasolWriter.java rename to drivers/exasol/src/main/java/io/sbk/Exasol/ExasolWriter.java diff --git a/driver-exasol/src/main/resources/Exasol.properties b/drivers/exasol/src/main/resources/Exasol.properties similarity index 100% rename from driver-exasol/src/main/resources/Exasol.properties rename to drivers/exasol/src/main/resources/Exasol.properties diff --git a/driver-fdbrecord/build.gradle b/drivers/fdbrecord/build.gradle similarity index 100% rename from driver-fdbrecord/build.gradle rename to drivers/fdbrecord/build.gradle diff --git a/drivers/fdbrecord/src/generated/main/java/io/sbk/FdbRecord/FdbRecordLayerProto.java b/drivers/fdbrecord/src/generated/main/java/io/sbk/FdbRecord/FdbRecordLayerProto.java new file mode 100644 index 000000000..59ef388d0 --- /dev/null +++ b/drivers/fdbrecord/src/generated/main/java/io/sbk/FdbRecord/FdbRecordLayerProto.java @@ -0,0 +1,1287 @@ +// Generated by the protocol buffer compiler. DO NOT EDIT! +// source: record_layer.proto + +package io.sbk.FdbRecord; + +public final class FdbRecordLayerProto { + private FdbRecordLayerProto() {} + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistryLite registry) { + } + + public static void registerAllExtensions( + com.google.protobuf.ExtensionRegistry registry) { + registerAllExtensions( + (com.google.protobuf.ExtensionRegistryLite) registry); + } + public interface RecordOrBuilder extends + // @@protoc_insertion_point(interface_extends:Record) + com.google.protobuf.MessageOrBuilder { + + /** + * optional int64 recordID = 1; + * @return Whether the recordID field is set. + */ + boolean hasRecordID(); + /** + * optional int64 recordID = 1; + * @return The recordID. + */ + long getRecordID(); + + /** + * optional bytes data = 2; + * @return Whether the data field is set. + */ + boolean hasData(); + /** + * optional bytes data = 2; + * @return The data. + */ + com.google.protobuf.ByteString getData(); + } + /** + * Protobuf type {@code Record} + */ + public static final class Record extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:Record) + RecordOrBuilder { + private static final long serialVersionUID = 0L; + // Use Record.newBuilder() to construct. + private Record(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private Record() { + data_ = com.google.protobuf.ByteString.EMPTY; + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new Record(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.sbk.FdbRecord.FdbRecordLayerProto.internal_static_Record_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.sbk.FdbRecord.FdbRecordLayerProto.internal_static_Record_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.sbk.FdbRecord.FdbRecordLayerProto.Record.class, io.sbk.FdbRecord.FdbRecordLayerProto.Record.Builder.class); + } + + private int bitField0_; + public static final int RECORDID_FIELD_NUMBER = 1; + private long recordID_ = 0L; + /** + * optional int64 recordID = 1; + * @return Whether the recordID field is set. + */ + @java.lang.Override + public boolean hasRecordID() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional int64 recordID = 1; + * @return The recordID. + */ + @java.lang.Override + public long getRecordID() { + return recordID_; + } + + public static final int DATA_FIELD_NUMBER = 2; + private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; + /** + * optional bytes data = 2; + * @return Whether the data field is set. + */ + @java.lang.Override + public boolean hasData() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional bytes data = 2; + * @return The data. + */ + @java.lang.Override + public com.google.protobuf.ByteString getData() { + return data_; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeInt64(1, recordID_); + } + if (((bitField0_ & 0x00000002) != 0)) { + output.writeBytes(2, data_); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeInt64Size(1, recordID_); + } + if (((bitField0_ & 0x00000002) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeBytesSize(2, data_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof io.sbk.FdbRecord.FdbRecordLayerProto.Record)) { + return super.equals(obj); + } + io.sbk.FdbRecord.FdbRecordLayerProto.Record other = (io.sbk.FdbRecord.FdbRecordLayerProto.Record) obj; + + if (hasRecordID() != other.hasRecordID()) return false; + if (hasRecordID()) { + if (getRecordID() + != other.getRecordID()) return false; + } + if (hasData() != other.hasData()) return false; + if (hasData()) { + if (!getData() + .equals(other.getData())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasRecordID()) { + hash = (37 * hash) + RECORDID_FIELD_NUMBER; + hash = (53 * hash) + com.google.protobuf.Internal.hashLong( + getRecordID()); + } + if (hasData()) { + hash = (37 * hash) + DATA_FIELD_NUMBER; + hash = (53 * hash) + getData().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(io.sbk.FdbRecord.FdbRecordLayerProto.Record prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code Record} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:Record) + io.sbk.FdbRecord.FdbRecordLayerProto.RecordOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.sbk.FdbRecord.FdbRecordLayerProto.internal_static_Record_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.sbk.FdbRecord.FdbRecordLayerProto.internal_static_Record_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.sbk.FdbRecord.FdbRecordLayerProto.Record.class, io.sbk.FdbRecord.FdbRecordLayerProto.Record.Builder.class); + } + + // Construct using io.sbk.FdbRecord.FdbRecordLayerProto.Record.newBuilder() + private Builder() { + + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + recordID_ = 0L; + data_ = com.google.protobuf.ByteString.EMPTY; + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return io.sbk.FdbRecord.FdbRecordLayerProto.internal_static_Record_descriptor; + } + + @java.lang.Override + public io.sbk.FdbRecord.FdbRecordLayerProto.Record getDefaultInstanceForType() { + return io.sbk.FdbRecord.FdbRecordLayerProto.Record.getDefaultInstance(); + } + + @java.lang.Override + public io.sbk.FdbRecord.FdbRecordLayerProto.Record build() { + io.sbk.FdbRecord.FdbRecordLayerProto.Record result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public io.sbk.FdbRecord.FdbRecordLayerProto.Record buildPartial() { + io.sbk.FdbRecord.FdbRecordLayerProto.Record result = new io.sbk.FdbRecord.FdbRecordLayerProto.Record(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(io.sbk.FdbRecord.FdbRecordLayerProto.Record result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.recordID_ = recordID_; + to_bitField0_ |= 0x00000001; + } + if (((from_bitField0_ & 0x00000002) != 0)) { + result.data_ = data_; + to_bitField0_ |= 0x00000002; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof io.sbk.FdbRecord.FdbRecordLayerProto.Record) { + return mergeFrom((io.sbk.FdbRecord.FdbRecordLayerProto.Record)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(io.sbk.FdbRecord.FdbRecordLayerProto.Record other) { + if (other == io.sbk.FdbRecord.FdbRecordLayerProto.Record.getDefaultInstance()) return this; + if (other.hasRecordID()) { + setRecordID(other.getRecordID()); + } + if (other.hasData()) { + setData(other.getData()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 8: { + recordID_ = input.readInt64(); + bitField0_ |= 0x00000001; + break; + } // case 8 + case 18: { + data_ = input.readBytes(); + bitField0_ |= 0x00000002; + break; + } // case 18 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private long recordID_ ; + /** + * optional int64 recordID = 1; + * @return Whether the recordID field is set. + */ + @java.lang.Override + public boolean hasRecordID() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional int64 recordID = 1; + * @return The recordID. + */ + @java.lang.Override + public long getRecordID() { + return recordID_; + } + /** + * optional int64 recordID = 1; + * @param value The recordID to set. + * @return This builder for chaining. + */ + public Builder setRecordID(long value) { + + recordID_ = value; + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * optional int64 recordID = 1; + * @return This builder for chaining. + */ + public Builder clearRecordID() { + bitField0_ = (bitField0_ & ~0x00000001); + recordID_ = 0L; + onChanged(); + return this; + } + + private com.google.protobuf.ByteString data_ = com.google.protobuf.ByteString.EMPTY; + /** + * optional bytes data = 2; + * @return Whether the data field is set. + */ + @java.lang.Override + public boolean hasData() { + return ((bitField0_ & 0x00000002) != 0); + } + /** + * optional bytes data = 2; + * @return The data. + */ + @java.lang.Override + public com.google.protobuf.ByteString getData() { + return data_; + } + /** + * optional bytes data = 2; + * @param value The data to set. + * @return This builder for chaining. + */ + public Builder setData(com.google.protobuf.ByteString value) { + if (value == null) { throw new NullPointerException(); } + data_ = value; + bitField0_ |= 0x00000002; + onChanged(); + return this; + } + /** + * optional bytes data = 2; + * @return This builder for chaining. + */ + public Builder clearData() { + bitField0_ = (bitField0_ & ~0x00000002); + data_ = getDefaultInstance().getData(); + onChanged(); + return this; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:Record) + } + + // @@protoc_insertion_point(class_scope:Record) + private static final io.sbk.FdbRecord.FdbRecordLayerProto.Record DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new io.sbk.FdbRecord.FdbRecordLayerProto.Record(); + } + + public static io.sbk.FdbRecord.FdbRecordLayerProto.Record getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + @java.lang.Deprecated public static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public Record parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public io.sbk.FdbRecord.FdbRecordLayerProto.Record getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + public interface UnionDescriptorOrBuilder extends + // @@protoc_insertion_point(interface_extends:UnionDescriptor) + com.google.protobuf.MessageOrBuilder { + + /** + * optional .Record _Record = 1; + * @return Whether the record field is set. + */ + boolean hasRecord(); + /** + * optional .Record _Record = 1; + * @return The record. + */ + io.sbk.FdbRecord.FdbRecordLayerProto.Record getRecord(); + /** + * optional .Record _Record = 1; + */ + io.sbk.FdbRecord.FdbRecordLayerProto.RecordOrBuilder getRecordOrBuilder(); + } + /** + * Protobuf type {@code UnionDescriptor} + */ + public static final class UnionDescriptor extends + com.google.protobuf.GeneratedMessageV3 implements + // @@protoc_insertion_point(message_implements:UnionDescriptor) + UnionDescriptorOrBuilder { + private static final long serialVersionUID = 0L; + // Use UnionDescriptor.newBuilder() to construct. + private UnionDescriptor(com.google.protobuf.GeneratedMessageV3.Builder builder) { + super(builder); + } + private UnionDescriptor() { + } + + @java.lang.Override + @SuppressWarnings({"unused"}) + protected java.lang.Object newInstance( + UnusedPrivateParameter unused) { + return new UnionDescriptor(); + } + + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.sbk.FdbRecord.FdbRecordLayerProto.internal_static_UnionDescriptor_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.sbk.FdbRecord.FdbRecordLayerProto.internal_static_UnionDescriptor_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor.class, io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor.Builder.class); + } + + private int bitField0_; + public static final int _RECORD_FIELD_NUMBER = 1; + private io.sbk.FdbRecord.FdbRecordLayerProto.Record Record_; + /** + * optional .Record _Record = 1; + * @return Whether the record field is set. + */ + @java.lang.Override + public boolean hasRecord() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional .Record _Record = 1; + * @return The record. + */ + @java.lang.Override + public io.sbk.FdbRecord.FdbRecordLayerProto.Record getRecord() { + return Record_ == null ? io.sbk.FdbRecord.FdbRecordLayerProto.Record.getDefaultInstance() : Record_; + } + /** + * optional .Record _Record = 1; + */ + @java.lang.Override + public io.sbk.FdbRecord.FdbRecordLayerProto.RecordOrBuilder getRecordOrBuilder() { + return Record_ == null ? io.sbk.FdbRecord.FdbRecordLayerProto.Record.getDefaultInstance() : Record_; + } + + private byte memoizedIsInitialized = -1; + @java.lang.Override + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + @java.lang.Override + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + if (((bitField0_ & 0x00000001) != 0)) { + output.writeMessage(1, getRecord()); + } + getUnknownFields().writeTo(output); + } + + @java.lang.Override + public int getSerializedSize() { + int size = memoizedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) != 0)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, getRecord()); + } + size += getUnknownFields().getSerializedSize(); + memoizedSize = size; + return size; + } + + @java.lang.Override + public boolean equals(final java.lang.Object obj) { + if (obj == this) { + return true; + } + if (!(obj instanceof io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor)) { + return super.equals(obj); + } + io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor other = (io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor) obj; + + if (hasRecord() != other.hasRecord()) return false; + if (hasRecord()) { + if (!getRecord() + .equals(other.getRecord())) return false; + } + if (!getUnknownFields().equals(other.getUnknownFields())) return false; + return true; + } + + @java.lang.Override + public int hashCode() { + if (memoizedHashCode != 0) { + return memoizedHashCode; + } + int hash = 41; + hash = (19 * hash) + getDescriptor().hashCode(); + if (hasRecord()) { + hash = (37 * hash) + _RECORD_FIELD_NUMBER; + hash = (53 * hash) + getRecord().hashCode(); + } + hash = (29 * hash) + getUnknownFields().hashCode(); + memoizedHashCode = hash; + return hash; + } + + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor parseFrom( + java.nio.ByteBuffer data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor parseFrom( + java.nio.ByteBuffer data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor parseFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input); + } + + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseDelimitedWithIOException(PARSER, input, extensionRegistry); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input); + } + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return com.google.protobuf.GeneratedMessageV3 + .parseWithIOException(PARSER, input, extensionRegistry); + } + + @java.lang.Override + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder() { + return DEFAULT_INSTANCE.toBuilder(); + } + public static Builder newBuilder(io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor prototype) { + return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); + } + @java.lang.Override + public Builder toBuilder() { + return this == DEFAULT_INSTANCE + ? new Builder() : new Builder().mergeFrom(this); + } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code UnionDescriptor} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessageV3.Builder implements + // @@protoc_insertion_point(builder_implements:UnionDescriptor) + io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptorOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return io.sbk.FdbRecord.FdbRecordLayerProto.internal_static_UnionDescriptor_descriptor; + } + + @java.lang.Override + protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internalGetFieldAccessorTable() { + return io.sbk.FdbRecord.FdbRecordLayerProto.internal_static_UnionDescriptor_fieldAccessorTable + .ensureFieldAccessorsInitialized( + io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor.class, io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor.Builder.class); + } + + // Construct using io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessageV3 + .alwaysUseFieldBuilders) { + getRecordFieldBuilder(); + } + } + @java.lang.Override + public Builder clear() { + super.clear(); + bitField0_ = 0; + Record_ = null; + if (RecordBuilder_ != null) { + RecordBuilder_.dispose(); + RecordBuilder_ = null; + } + return this; + } + + @java.lang.Override + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return io.sbk.FdbRecord.FdbRecordLayerProto.internal_static_UnionDescriptor_descriptor; + } + + @java.lang.Override + public io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor getDefaultInstanceForType() { + return io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor.getDefaultInstance(); + } + + @java.lang.Override + public io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor build() { + io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + @java.lang.Override + public io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor buildPartial() { + io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor result = new io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor(this); + if (bitField0_ != 0) { buildPartial0(result); } + onBuilt(); + return result; + } + + private void buildPartial0(io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor result) { + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) != 0)) { + result.Record_ = RecordBuilder_ == null + ? Record_ + : RecordBuilder_.build(); + to_bitField0_ |= 0x00000001; + } + result.bitField0_ |= to_bitField0_; + } + + @java.lang.Override + public Builder clone() { + return super.clone(); + } + @java.lang.Override + public Builder setField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.setField(field, value); + } + @java.lang.Override + public Builder clearField( + com.google.protobuf.Descriptors.FieldDescriptor field) { + return super.clearField(field); + } + @java.lang.Override + public Builder clearOneof( + com.google.protobuf.Descriptors.OneofDescriptor oneof) { + return super.clearOneof(oneof); + } + @java.lang.Override + public Builder setRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + int index, java.lang.Object value) { + return super.setRepeatedField(field, index, value); + } + @java.lang.Override + public Builder addRepeatedField( + com.google.protobuf.Descriptors.FieldDescriptor field, + java.lang.Object value) { + return super.addRepeatedField(field, value); + } + @java.lang.Override + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor) { + return mergeFrom((io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor other) { + if (other == io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor.getDefaultInstance()) return this; + if (other.hasRecord()) { + mergeRecord(other.getRecord()); + } + this.mergeUnknownFields(other.getUnknownFields()); + onChanged(); + return this; + } + + @java.lang.Override + public final boolean isInitialized() { + return true; + } + + @java.lang.Override + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + if (extensionRegistry == null) { + throw new java.lang.NullPointerException(); + } + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + case 10: { + input.readMessage( + getRecordFieldBuilder().getBuilder(), + extensionRegistry); + bitField0_ |= 0x00000001; + break; + } // case 10 + default: { + if (!super.parseUnknownField(input, extensionRegistry, tag)) { + done = true; // was an endgroup tag + } + break; + } // default: + } // switch (tag) + } // while (!done) + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.unwrapIOException(); + } finally { + onChanged(); + } // finally + return this; + } + private int bitField0_; + + private io.sbk.FdbRecord.FdbRecordLayerProto.Record Record_; + private com.google.protobuf.SingleFieldBuilderV3< + io.sbk.FdbRecord.FdbRecordLayerProto.Record, io.sbk.FdbRecord.FdbRecordLayerProto.Record.Builder, io.sbk.FdbRecord.FdbRecordLayerProto.RecordOrBuilder> RecordBuilder_; + /** + * optional .Record _Record = 1; + * @return Whether the record field is set. + */ + public boolean hasRecord() { + return ((bitField0_ & 0x00000001) != 0); + } + /** + * optional .Record _Record = 1; + * @return The record. + */ + public io.sbk.FdbRecord.FdbRecordLayerProto.Record getRecord() { + if (RecordBuilder_ == null) { + return Record_ == null ? io.sbk.FdbRecord.FdbRecordLayerProto.Record.getDefaultInstance() : Record_; + } else { + return RecordBuilder_.getMessage(); + } + } + /** + * optional .Record _Record = 1; + */ + public Builder setRecord(io.sbk.FdbRecord.FdbRecordLayerProto.Record value) { + if (RecordBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + Record_ = value; + } else { + RecordBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * optional .Record _Record = 1; + */ + public Builder setRecord( + io.sbk.FdbRecord.FdbRecordLayerProto.Record.Builder builderForValue) { + if (RecordBuilder_ == null) { + Record_ = builderForValue.build(); + } else { + RecordBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + onChanged(); + return this; + } + /** + * optional .Record _Record = 1; + */ + public Builder mergeRecord(io.sbk.FdbRecord.FdbRecordLayerProto.Record value) { + if (RecordBuilder_ == null) { + if (((bitField0_ & 0x00000001) != 0) && + Record_ != null && + Record_ != io.sbk.FdbRecord.FdbRecordLayerProto.Record.getDefaultInstance()) { + getRecordBuilder().mergeFrom(value); + } else { + Record_ = value; + } + } else { + RecordBuilder_.mergeFrom(value); + } + if (Record_ != null) { + bitField0_ |= 0x00000001; + onChanged(); + } + return this; + } + /** + * optional .Record _Record = 1; + */ + public Builder clearRecord() { + bitField0_ = (bitField0_ & ~0x00000001); + Record_ = null; + if (RecordBuilder_ != null) { + RecordBuilder_.dispose(); + RecordBuilder_ = null; + } + onChanged(); + return this; + } + /** + * optional .Record _Record = 1; + */ + public io.sbk.FdbRecord.FdbRecordLayerProto.Record.Builder getRecordBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getRecordFieldBuilder().getBuilder(); + } + /** + * optional .Record _Record = 1; + */ + public io.sbk.FdbRecord.FdbRecordLayerProto.RecordOrBuilder getRecordOrBuilder() { + if (RecordBuilder_ != null) { + return RecordBuilder_.getMessageOrBuilder(); + } else { + return Record_ == null ? + io.sbk.FdbRecord.FdbRecordLayerProto.Record.getDefaultInstance() : Record_; + } + } + /** + * optional .Record _Record = 1; + */ + private com.google.protobuf.SingleFieldBuilderV3< + io.sbk.FdbRecord.FdbRecordLayerProto.Record, io.sbk.FdbRecord.FdbRecordLayerProto.Record.Builder, io.sbk.FdbRecord.FdbRecordLayerProto.RecordOrBuilder> + getRecordFieldBuilder() { + if (RecordBuilder_ == null) { + RecordBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< + io.sbk.FdbRecord.FdbRecordLayerProto.Record, io.sbk.FdbRecord.FdbRecordLayerProto.Record.Builder, io.sbk.FdbRecord.FdbRecordLayerProto.RecordOrBuilder>( + getRecord(), + getParentForChildren(), + isClean()); + Record_ = null; + } + return RecordBuilder_; + } + @java.lang.Override + public final Builder setUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.setUnknownFields(unknownFields); + } + + @java.lang.Override + public final Builder mergeUnknownFields( + final com.google.protobuf.UnknownFieldSet unknownFields) { + return super.mergeUnknownFields(unknownFields); + } + + + // @@protoc_insertion_point(builder_scope:UnionDescriptor) + } + + // @@protoc_insertion_point(class_scope:UnionDescriptor) + private static final io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor DEFAULT_INSTANCE; + static { + DEFAULT_INSTANCE = new io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor(); + } + + public static io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor getDefaultInstance() { + return DEFAULT_INSTANCE; + } + + @java.lang.Deprecated public static final com.google.protobuf.Parser + PARSER = new com.google.protobuf.AbstractParser() { + @java.lang.Override + public UnionDescriptor parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + Builder builder = newBuilder(); + try { + builder.mergeFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(builder.buildPartial()); + } catch (com.google.protobuf.UninitializedMessageException e) { + throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException(e) + .setUnfinishedMessage(builder.buildPartial()); + } + return builder.buildPartial(); + } + }; + + public static com.google.protobuf.Parser parser() { + return PARSER; + } + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + @java.lang.Override + public io.sbk.FdbRecord.FdbRecordLayerProto.UnionDescriptor getDefaultInstanceForType() { + return DEFAULT_INSTANCE; + } + + } + + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_Record_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_Record_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_UnionDescriptor_descriptor; + private static final + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable + internal_static_UnionDescriptor_fieldAccessorTable; + + public static com.google.protobuf.Descriptors.FileDescriptor + getDescriptor() { + return descriptor; + } + private static com.google.protobuf.Descriptors.FileDescriptor + descriptor; + static { + java.lang.String[] descriptorData = { + "\n\022record_layer.proto\032\035record_metadata_op" + + "tions.proto\"(\n\006Record\022\020\n\010recordID\030\001 \001(\003\022" + + "\014\n\004data\030\002 \001(\014\"2\n\017UnionDescriptor\022\030\n\007_Rec" + + "ord\030\001 \001(\0132\007.Record:\005\212M\002\010\002B\'\n\020io.sbk.FdbR" + + "ecordB\023FdbRecordLayerProto" + }; + descriptor = com.google.protobuf.Descriptors.FileDescriptor + .internalBuildGeneratedFileFrom(descriptorData, + new com.google.protobuf.Descriptors.FileDescriptor[] { + com.apple.foundationdb.record.RecordMetaDataOptionsProto.getDescriptor(), + }); + internal_static_Record_descriptor = + getDescriptor().getMessageTypes().get(0); + internal_static_Record_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_Record_descriptor, + new java.lang.String[] { "RecordID", "Data", }); + internal_static_UnionDescriptor_descriptor = + getDescriptor().getMessageTypes().get(1); + internal_static_UnionDescriptor_fieldAccessorTable = new + com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( + internal_static_UnionDescriptor_descriptor, + new java.lang.String[] { "Record", }); + com.google.protobuf.ExtensionRegistry registry = + com.google.protobuf.ExtensionRegistry.newInstance(); + registry.add(com.apple.foundationdb.record.RecordMetaDataOptionsProto.record); + com.google.protobuf.Descriptors.FileDescriptor + .internalUpdateFileDescriptor(descriptor, registry); + com.apple.foundationdb.record.RecordMetaDataOptionsProto.getDescriptor(); + } + + // @@protoc_insertion_point(outer_class_scope) +} diff --git a/driver-fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecord.java b/drivers/fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecord.java similarity index 100% rename from driver-fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecord.java rename to drivers/fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecord.java diff --git a/driver-fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordConfig.java b/drivers/fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordConfig.java similarity index 100% rename from driver-fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordConfig.java rename to drivers/fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordConfig.java diff --git a/driver-fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordMultiReader.java b/drivers/fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordMultiReader.java similarity index 100% rename from driver-fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordMultiReader.java rename to drivers/fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordMultiReader.java diff --git a/driver-fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordMultiWriter.java b/drivers/fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordMultiWriter.java similarity index 100% rename from driver-fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordMultiWriter.java rename to drivers/fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordMultiWriter.java diff --git a/driver-fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordReader.java b/drivers/fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordReader.java similarity index 100% rename from driver-fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordReader.java rename to drivers/fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordReader.java diff --git a/driver-fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordWriter.java b/drivers/fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordWriter.java similarity index 100% rename from driver-fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordWriter.java rename to drivers/fdbrecord/src/main/java/io/sbk/FdbRecord/FdbRecordWriter.java diff --git a/driver-fdbrecord/src/main/proto/record_layer.proto b/drivers/fdbrecord/src/main/proto/record_layer.proto similarity index 100% rename from driver-fdbrecord/src/main/proto/record_layer.proto rename to drivers/fdbrecord/src/main/proto/record_layer.proto diff --git a/driver-fdbrecord/src/main/resources/fdbrecord.properties b/drivers/fdbrecord/src/main/resources/fdbrecord.properties similarity index 100% rename from driver-fdbrecord/src/main/resources/fdbrecord.properties rename to drivers/fdbrecord/src/main/resources/fdbrecord.properties diff --git a/driver-file/Dockerfile b/drivers/file/Dockerfile similarity index 100% rename from driver-file/Dockerfile rename to drivers/file/Dockerfile diff --git a/driver-file/README.md b/drivers/file/README.md similarity index 100% rename from driver-file/README.md rename to drivers/file/README.md diff --git a/driver-file/build.gradle b/drivers/file/build.gradle similarity index 100% rename from driver-file/build.gradle rename to drivers/file/build.gradle diff --git a/driver-file/src/main/java/io/sbk/File/File.java b/drivers/file/src/main/java/io/sbk/File/File.java similarity index 100% rename from driver-file/src/main/java/io/sbk/File/File.java rename to drivers/file/src/main/java/io/sbk/File/File.java diff --git a/driver-file/src/main/java/io/sbk/File/FileAsyncReader.java b/drivers/file/src/main/java/io/sbk/File/FileAsyncReader.java similarity index 100% rename from driver-file/src/main/java/io/sbk/File/FileAsyncReader.java rename to drivers/file/src/main/java/io/sbk/File/FileAsyncReader.java diff --git a/driver-file/src/main/java/io/sbk/File/FileConfig.java b/drivers/file/src/main/java/io/sbk/File/FileConfig.java similarity index 100% rename from driver-file/src/main/java/io/sbk/File/FileConfig.java rename to drivers/file/src/main/java/io/sbk/File/FileConfig.java diff --git a/driver-file/src/main/java/io/sbk/File/FileReader.java b/drivers/file/src/main/java/io/sbk/File/FileReader.java similarity index 100% rename from driver-file/src/main/java/io/sbk/File/FileReader.java rename to drivers/file/src/main/java/io/sbk/File/FileReader.java diff --git a/driver-file/src/main/java/io/sbk/File/FileWriter.java b/drivers/file/src/main/java/io/sbk/File/FileWriter.java similarity index 100% rename from driver-file/src/main/java/io/sbk/File/FileWriter.java rename to drivers/file/src/main/java/io/sbk/File/FileWriter.java diff --git a/driver-file/src/main/resources/file.properties b/drivers/file/src/main/resources/file.properties similarity index 100% rename from driver-file/src/main/resources/file.properties rename to drivers/file/src/main/resources/file.properties diff --git a/driver-file/src/test/java/io/sbk/File/FileTest.java b/drivers/file/src/test/java/io/sbk/File/FileTest.java similarity index 100% rename from driver-file/src/test/java/io/sbk/File/FileTest.java rename to drivers/file/src/test/java/io/sbk/File/FileTest.java diff --git a/drivers/file/unit-1.test b/drivers/file/unit-1.test new file mode 100644 index 000000000..0030c12a1 --- /dev/null +++ b/drivers/file/unit-1.test @@ -0,0 +1 @@ +KMG-SBK \ No newline at end of file diff --git a/driver-filestream/README.md b/drivers/filestream/README.md similarity index 100% rename from driver-filestream/README.md rename to drivers/filestream/README.md diff --git a/driver-filestream/build.gradle b/drivers/filestream/build.gradle similarity index 100% rename from driver-filestream/build.gradle rename to drivers/filestream/build.gradle diff --git a/driver-filestream/src/main/java/io/sbk/FileStream/FileBufferedReader.java b/drivers/filestream/src/main/java/io/sbk/FileStream/FileBufferedReader.java similarity index 100% rename from driver-filestream/src/main/java/io/sbk/FileStream/FileBufferedReader.java rename to drivers/filestream/src/main/java/io/sbk/FileStream/FileBufferedReader.java diff --git a/driver-filestream/src/main/java/io/sbk/FileStream/FileBufferedWriter.java b/drivers/filestream/src/main/java/io/sbk/FileStream/FileBufferedWriter.java similarity index 100% rename from driver-filestream/src/main/java/io/sbk/FileStream/FileBufferedWriter.java rename to drivers/filestream/src/main/java/io/sbk/FileStream/FileBufferedWriter.java diff --git a/driver-filestream/src/main/java/io/sbk/FileStream/FileStream.java b/drivers/filestream/src/main/java/io/sbk/FileStream/FileStream.java similarity index 100% rename from driver-filestream/src/main/java/io/sbk/FileStream/FileStream.java rename to drivers/filestream/src/main/java/io/sbk/FileStream/FileStream.java diff --git a/driver-filestream/src/main/java/io/sbk/FileStream/FileStreamConfig.java b/drivers/filestream/src/main/java/io/sbk/FileStream/FileStreamConfig.java similarity index 100% rename from driver-filestream/src/main/java/io/sbk/FileStream/FileStreamConfig.java rename to drivers/filestream/src/main/java/io/sbk/FileStream/FileStreamConfig.java diff --git a/driver-filestream/src/main/java/io/sbk/FileStream/FileStreamReader.java b/drivers/filestream/src/main/java/io/sbk/FileStream/FileStreamReader.java similarity index 100% rename from driver-filestream/src/main/java/io/sbk/FileStream/FileStreamReader.java rename to drivers/filestream/src/main/java/io/sbk/FileStream/FileStreamReader.java diff --git a/driver-filestream/src/main/java/io/sbk/FileStream/FileStreamWriter.java b/drivers/filestream/src/main/java/io/sbk/FileStream/FileStreamWriter.java similarity index 100% rename from driver-filestream/src/main/java/io/sbk/FileStream/FileStreamWriter.java rename to drivers/filestream/src/main/java/io/sbk/FileStream/FileStreamWriter.java diff --git a/driver-filestream/src/main/resources/filestream.properties b/drivers/filestream/src/main/resources/filestream.properties similarity index 100% rename from driver-filestream/src/main/resources/filestream.properties rename to drivers/filestream/src/main/resources/filestream.properties diff --git a/driver-foundationdb/README.md b/drivers/foundationdb/README.md similarity index 100% rename from driver-foundationdb/README.md rename to drivers/foundationdb/README.md diff --git a/driver-foundationdb/build.gradle b/drivers/foundationdb/build.gradle similarity index 100% rename from driver-foundationdb/build.gradle rename to drivers/foundationdb/build.gradle diff --git a/driver-foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDB.java b/drivers/foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDB.java similarity index 100% rename from driver-foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDB.java rename to drivers/foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDB.java diff --git a/driver-foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBConfig.java b/drivers/foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBConfig.java similarity index 100% rename from driver-foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBConfig.java rename to drivers/foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBConfig.java diff --git a/driver-foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBMultiKeyReader.java b/drivers/foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBMultiKeyReader.java similarity index 100% rename from driver-foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBMultiKeyReader.java rename to drivers/foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBMultiKeyReader.java diff --git a/driver-foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBMultiKeyWriter.java b/drivers/foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBMultiKeyWriter.java similarity index 100% rename from driver-foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBMultiKeyWriter.java rename to drivers/foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBMultiKeyWriter.java diff --git a/driver-foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBReader.java b/drivers/foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBReader.java similarity index 100% rename from driver-foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBReader.java rename to drivers/foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBReader.java diff --git a/driver-foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBWriter.java b/drivers/foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBWriter.java similarity index 100% rename from driver-foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBWriter.java rename to drivers/foundationdb/src/main/java/io/sbk/FoundationDB/FoundationDBWriter.java diff --git a/driver-foundationdb/src/main/resources/fdb.cluster b/drivers/foundationdb/src/main/resources/fdb.cluster similarity index 100% rename from driver-foundationdb/src/main/resources/fdb.cluster rename to drivers/foundationdb/src/main/resources/fdb.cluster diff --git a/driver-foundationdb/src/main/resources/foundationdb.properties b/drivers/foundationdb/src/main/resources/foundationdb.properties similarity index 100% rename from driver-foundationdb/src/main/resources/foundationdb.properties rename to drivers/foundationdb/src/main/resources/foundationdb.properties diff --git a/driver-h2/README.md b/drivers/h2/README.md similarity index 100% rename from driver-h2/README.md rename to drivers/h2/README.md diff --git a/driver-h2/build.gradle b/drivers/h2/build.gradle similarity index 71% rename from driver-h2/build.gradle rename to drivers/h2/build.gradle index 6d70cdf65..fe1233ddf 100644 --- a/driver-h2/build.gradle +++ b/drivers/h2/build.gradle @@ -8,5 +8,5 @@ repositories { } dependencies { - api project(":driver-jdbc") + api project(":drivers:jdbc") } \ No newline at end of file diff --git a/driver-h2/src/main/java/io/sbk/H2/H2.java b/drivers/h2/src/main/java/io/sbk/H2/H2.java similarity index 100% rename from driver-h2/src/main/java/io/sbk/H2/H2.java rename to drivers/h2/src/main/java/io/sbk/H2/H2.java diff --git a/driver-h2/src/main/resources/H2.properties b/drivers/h2/src/main/resources/H2.properties similarity index 100% rename from driver-h2/src/main/resources/H2.properties rename to drivers/h2/src/main/resources/H2.properties diff --git a/driver-hdfs/README.md b/drivers/hdfs/README.md similarity index 100% rename from driver-hdfs/README.md rename to drivers/hdfs/README.md diff --git a/driver-hdfs/build.gradle b/drivers/hdfs/build.gradle similarity index 100% rename from driver-hdfs/build.gradle rename to drivers/hdfs/build.gradle diff --git a/driver-hdfs/src/main/java/io/sbk/HDFS/HDFS.java b/drivers/hdfs/src/main/java/io/sbk/HDFS/HDFS.java similarity index 100% rename from driver-hdfs/src/main/java/io/sbk/HDFS/HDFS.java rename to drivers/hdfs/src/main/java/io/sbk/HDFS/HDFS.java diff --git a/driver-hdfs/src/main/java/io/sbk/HDFS/HDFSReader.java b/drivers/hdfs/src/main/java/io/sbk/HDFS/HDFSReader.java similarity index 100% rename from driver-hdfs/src/main/java/io/sbk/HDFS/HDFSReader.java rename to drivers/hdfs/src/main/java/io/sbk/HDFS/HDFSReader.java diff --git a/driver-hdfs/src/main/java/io/sbk/HDFS/HDFSWriter.java b/drivers/hdfs/src/main/java/io/sbk/HDFS/HDFSWriter.java similarity index 100% rename from driver-hdfs/src/main/java/io/sbk/HDFS/HDFSWriter.java rename to drivers/hdfs/src/main/java/io/sbk/HDFS/HDFSWriter.java diff --git a/driver-hive/README.md b/drivers/hive/README.md similarity index 100% rename from driver-hive/README.md rename to drivers/hive/README.md diff --git a/driver-hive/build.gradle b/drivers/hive/build.gradle similarity index 86% rename from driver-hive/build.gradle rename to drivers/hive/build.gradle index 716b0b8b3..13500dbd8 100644 --- a/driver-hive/build.gradle +++ b/drivers/hive/build.gradle @@ -7,7 +7,7 @@ repositories { } dependencies { - api project(":driver-jdbc") + api project(":drivers:jdbc") // https://mvnrepository.com/artifact/org.apache.hive/hive-jdbc api group: 'org.apache.hive', name: 'hive-jdbc', version: '1.1.0' } diff --git a/driver-hive/src/main/java/io/sbk/Hive/Hive.java b/drivers/hive/src/main/java/io/sbk/Hive/Hive.java similarity index 100% rename from driver-hive/src/main/java/io/sbk/Hive/Hive.java rename to drivers/hive/src/main/java/io/sbk/Hive/Hive.java diff --git a/driver-hive/src/main/java/io/sbk/Hive/HiveWriter.java b/drivers/hive/src/main/java/io/sbk/Hive/HiveWriter.java similarity index 100% rename from driver-hive/src/main/java/io/sbk/Hive/HiveWriter.java rename to drivers/hive/src/main/java/io/sbk/Hive/HiveWriter.java diff --git a/driver-hive/src/main/resources/hive.properties b/drivers/hive/src/main/resources/hive.properties similarity index 100% rename from driver-hive/src/main/resources/hive.properties rename to drivers/hive/src/main/resources/hive.properties diff --git a/driver-ignite/README.md b/drivers/ignite/README.md similarity index 100% rename from driver-ignite/README.md rename to drivers/ignite/README.md diff --git a/driver-ignite/build.gradle b/drivers/ignite/build.gradle similarity index 100% rename from driver-ignite/build.gradle rename to drivers/ignite/build.gradle diff --git a/driver-ignite/src/main/java/io/sbk/Ignite/Ignite.java b/drivers/ignite/src/main/java/io/sbk/Ignite/Ignite.java similarity index 100% rename from driver-ignite/src/main/java/io/sbk/Ignite/Ignite.java rename to drivers/ignite/src/main/java/io/sbk/Ignite/Ignite.java diff --git a/driver-ignite/src/main/java/io/sbk/Ignite/IgniteClientReader.java b/drivers/ignite/src/main/java/io/sbk/Ignite/IgniteClientReader.java similarity index 100% rename from driver-ignite/src/main/java/io/sbk/Ignite/IgniteClientReader.java rename to drivers/ignite/src/main/java/io/sbk/Ignite/IgniteClientReader.java diff --git a/driver-ignite/src/main/java/io/sbk/Ignite/IgniteClientTransactionReader.java b/drivers/ignite/src/main/java/io/sbk/Ignite/IgniteClientTransactionReader.java similarity index 100% rename from driver-ignite/src/main/java/io/sbk/Ignite/IgniteClientTransactionReader.java rename to drivers/ignite/src/main/java/io/sbk/Ignite/IgniteClientTransactionReader.java diff --git a/driver-ignite/src/main/java/io/sbk/Ignite/IgniteClientTransactionWriter.java b/drivers/ignite/src/main/java/io/sbk/Ignite/IgniteClientTransactionWriter.java similarity index 100% rename from driver-ignite/src/main/java/io/sbk/Ignite/IgniteClientTransactionWriter.java rename to drivers/ignite/src/main/java/io/sbk/Ignite/IgniteClientTransactionWriter.java diff --git a/driver-ignite/src/main/java/io/sbk/Ignite/IgniteClientWriter.java b/drivers/ignite/src/main/java/io/sbk/Ignite/IgniteClientWriter.java similarity index 100% rename from driver-ignite/src/main/java/io/sbk/Ignite/IgniteClientWriter.java rename to drivers/ignite/src/main/java/io/sbk/Ignite/IgniteClientWriter.java diff --git a/driver-ignite/src/main/java/io/sbk/Ignite/IgniteConfig.java b/drivers/ignite/src/main/java/io/sbk/Ignite/IgniteConfig.java similarity index 100% rename from driver-ignite/src/main/java/io/sbk/Ignite/IgniteConfig.java rename to drivers/ignite/src/main/java/io/sbk/Ignite/IgniteConfig.java diff --git a/driver-ignite/src/main/java/io/sbk/Ignite/IgniteReader.java b/drivers/ignite/src/main/java/io/sbk/Ignite/IgniteReader.java similarity index 100% rename from driver-ignite/src/main/java/io/sbk/Ignite/IgniteReader.java rename to drivers/ignite/src/main/java/io/sbk/Ignite/IgniteReader.java diff --git a/driver-ignite/src/main/java/io/sbk/Ignite/IgniteTransactionReader.java b/drivers/ignite/src/main/java/io/sbk/Ignite/IgniteTransactionReader.java similarity index 100% rename from driver-ignite/src/main/java/io/sbk/Ignite/IgniteTransactionReader.java rename to drivers/ignite/src/main/java/io/sbk/Ignite/IgniteTransactionReader.java diff --git a/driver-ignite/src/main/java/io/sbk/Ignite/IgniteTransactionWriter.java b/drivers/ignite/src/main/java/io/sbk/Ignite/IgniteTransactionWriter.java similarity index 100% rename from driver-ignite/src/main/java/io/sbk/Ignite/IgniteTransactionWriter.java rename to drivers/ignite/src/main/java/io/sbk/Ignite/IgniteTransactionWriter.java diff --git a/driver-ignite/src/main/java/io/sbk/Ignite/IgniteWriter.java b/drivers/ignite/src/main/java/io/sbk/Ignite/IgniteWriter.java similarity index 100% rename from driver-ignite/src/main/java/io/sbk/Ignite/IgniteWriter.java rename to drivers/ignite/src/main/java/io/sbk/Ignite/IgniteWriter.java diff --git a/driver-ignite/src/main/resources/sbk-ignite.properties b/drivers/ignite/src/main/resources/sbk-ignite.properties similarity index 100% rename from driver-ignite/src/main/resources/sbk-ignite.properties rename to drivers/ignite/src/main/resources/sbk-ignite.properties diff --git a/driver-jdbc/README.md b/drivers/jdbc/README.md similarity index 100% rename from driver-jdbc/README.md rename to drivers/jdbc/README.md diff --git a/driver-jdbc/build.gradle b/drivers/jdbc/build.gradle similarity index 100% rename from driver-jdbc/build.gradle rename to drivers/jdbc/build.gradle diff --git a/driver-jdbc/src/main/java/io/sbk/Jdbc/Jdbc.java b/drivers/jdbc/src/main/java/io/sbk/Jdbc/Jdbc.java similarity index 100% rename from driver-jdbc/src/main/java/io/sbk/Jdbc/Jdbc.java rename to drivers/jdbc/src/main/java/io/sbk/Jdbc/Jdbc.java diff --git a/driver-jdbc/src/main/java/io/sbk/Jdbc/JdbcConfig.java b/drivers/jdbc/src/main/java/io/sbk/Jdbc/JdbcConfig.java similarity index 100% rename from driver-jdbc/src/main/java/io/sbk/Jdbc/JdbcConfig.java rename to drivers/jdbc/src/main/java/io/sbk/Jdbc/JdbcConfig.java diff --git a/driver-jdbc/src/main/java/io/sbk/Jdbc/JdbcReader.java b/drivers/jdbc/src/main/java/io/sbk/Jdbc/JdbcReader.java similarity index 100% rename from driver-jdbc/src/main/java/io/sbk/Jdbc/JdbcReader.java rename to drivers/jdbc/src/main/java/io/sbk/Jdbc/JdbcReader.java diff --git a/driver-jdbc/src/main/java/io/sbk/Jdbc/JdbcWriter.java b/drivers/jdbc/src/main/java/io/sbk/Jdbc/JdbcWriter.java similarity index 100% rename from driver-jdbc/src/main/java/io/sbk/Jdbc/JdbcWriter.java rename to drivers/jdbc/src/main/java/io/sbk/Jdbc/JdbcWriter.java diff --git a/driver-jdbc/src/main/resources/jdbc.properties b/drivers/jdbc/src/main/resources/jdbc.properties similarity index 100% rename from driver-jdbc/src/main/resources/jdbc.properties rename to drivers/jdbc/src/main/resources/jdbc.properties diff --git a/driver-kafka/build.gradle b/drivers/kafka/build.gradle similarity index 100% rename from driver-kafka/build.gradle rename to drivers/kafka/build.gradle diff --git a/driver-kafka/src/main/java/io/sbk/Kafka/Kafka.java b/drivers/kafka/src/main/java/io/sbk/Kafka/Kafka.java similarity index 100% rename from driver-kafka/src/main/java/io/sbk/Kafka/Kafka.java rename to drivers/kafka/src/main/java/io/sbk/Kafka/Kafka.java diff --git a/driver-kafka/src/main/java/io/sbk/Kafka/KafkaConfig.java b/drivers/kafka/src/main/java/io/sbk/Kafka/KafkaConfig.java similarity index 100% rename from driver-kafka/src/main/java/io/sbk/Kafka/KafkaConfig.java rename to drivers/kafka/src/main/java/io/sbk/Kafka/KafkaConfig.java diff --git a/driver-kafka/src/main/java/io/sbk/Kafka/KafkaReader.java b/drivers/kafka/src/main/java/io/sbk/Kafka/KafkaReader.java similarity index 100% rename from driver-kafka/src/main/java/io/sbk/Kafka/KafkaReader.java rename to drivers/kafka/src/main/java/io/sbk/Kafka/KafkaReader.java diff --git a/driver-kafka/src/main/java/io/sbk/Kafka/KafkaTopicHandler.java b/drivers/kafka/src/main/java/io/sbk/Kafka/KafkaTopicHandler.java similarity index 100% rename from driver-kafka/src/main/java/io/sbk/Kafka/KafkaTopicHandler.java rename to drivers/kafka/src/main/java/io/sbk/Kafka/KafkaTopicHandler.java diff --git a/driver-kafka/src/main/java/io/sbk/Kafka/KafkaWriter.java b/drivers/kafka/src/main/java/io/sbk/Kafka/KafkaWriter.java similarity index 100% rename from driver-kafka/src/main/java/io/sbk/Kafka/KafkaWriter.java rename to drivers/kafka/src/main/java/io/sbk/Kafka/KafkaWriter.java diff --git a/driver-kafka/src/main/resources/kafka.properties b/drivers/kafka/src/main/resources/kafka.properties similarity index 100% rename from driver-kafka/src/main/resources/kafka.properties rename to drivers/kafka/src/main/resources/kafka.properties diff --git a/driver-leveldb/README.md b/drivers/leveldb/README.md similarity index 100% rename from driver-leveldb/README.md rename to drivers/leveldb/README.md diff --git a/driver-leveldb/build.gradle b/drivers/leveldb/build.gradle similarity index 100% rename from driver-leveldb/build.gradle rename to drivers/leveldb/build.gradle diff --git a/driver-leveldb/src/main/java/io/sbk/LevelDB/LevelDB.java b/drivers/leveldb/src/main/java/io/sbk/LevelDB/LevelDB.java similarity index 100% rename from driver-leveldb/src/main/java/io/sbk/LevelDB/LevelDB.java rename to drivers/leveldb/src/main/java/io/sbk/LevelDB/LevelDB.java diff --git a/driver-leveldb/src/main/java/io/sbk/LevelDB/LevelDBConfig.java b/drivers/leveldb/src/main/java/io/sbk/LevelDB/LevelDBConfig.java similarity index 100% rename from driver-leveldb/src/main/java/io/sbk/LevelDB/LevelDBConfig.java rename to drivers/leveldb/src/main/java/io/sbk/LevelDB/LevelDBConfig.java diff --git a/driver-leveldb/src/main/java/io/sbk/LevelDB/LevelDBReader.java b/drivers/leveldb/src/main/java/io/sbk/LevelDB/LevelDBReader.java similarity index 100% rename from driver-leveldb/src/main/java/io/sbk/LevelDB/LevelDBReader.java rename to drivers/leveldb/src/main/java/io/sbk/LevelDB/LevelDBReader.java diff --git a/driver-leveldb/src/main/java/io/sbk/LevelDB/LevelDBWriter.java b/drivers/leveldb/src/main/java/io/sbk/LevelDB/LevelDBWriter.java similarity index 100% rename from driver-leveldb/src/main/java/io/sbk/LevelDB/LevelDBWriter.java rename to drivers/leveldb/src/main/java/io/sbk/LevelDB/LevelDBWriter.java diff --git a/driver-leveldb/src/main/resources/leveldb.properties b/drivers/leveldb/src/main/resources/leveldb.properties similarity index 100% rename from driver-leveldb/src/main/resources/leveldb.properties rename to drivers/leveldb/src/main/resources/leveldb.properties diff --git a/driver-mariadb/README.md b/drivers/mariadb/README.md similarity index 100% rename from driver-mariadb/README.md rename to drivers/mariadb/README.md diff --git a/drivers/mariadb/build.gradle b/drivers/mariadb/build.gradle new file mode 100644 index 000000000..7fbabe107 --- /dev/null +++ b/drivers/mariadb/build.gradle @@ -0,0 +1,12 @@ +plugins { + id 'java' +} + + +repositories { + mavenCentral() +} + +dependencies { + api project(":drivers:mysql") +} \ No newline at end of file diff --git a/driver-mariadb/src/main/java/io/sbk/MariaDB/MariaDB.java b/drivers/mariadb/src/main/java/io/sbk/MariaDB/MariaDB.java similarity index 100% rename from driver-mariadb/src/main/java/io/sbk/MariaDB/MariaDB.java rename to drivers/mariadb/src/main/java/io/sbk/MariaDB/MariaDB.java diff --git a/driver-mariadb/src/main/resources/mariadb.properties b/drivers/mariadb/src/main/resources/mariadb.properties similarity index 100% rename from driver-mariadb/src/main/resources/mariadb.properties rename to drivers/mariadb/src/main/resources/mariadb.properties diff --git a/driver-memcached/README.md b/drivers/memcached/README.md similarity index 100% rename from driver-memcached/README.md rename to drivers/memcached/README.md diff --git a/driver-memcached/build.gradle b/drivers/memcached/build.gradle similarity index 100% rename from driver-memcached/build.gradle rename to drivers/memcached/build.gradle diff --git a/driver-memcached/src/main/java/io/sbk/Memcached/Memcached.java b/drivers/memcached/src/main/java/io/sbk/Memcached/Memcached.java similarity index 100% rename from driver-memcached/src/main/java/io/sbk/Memcached/Memcached.java rename to drivers/memcached/src/main/java/io/sbk/Memcached/Memcached.java diff --git a/driver-memcached/src/main/java/io/sbk/Memcached/MemcachedConfig.java b/drivers/memcached/src/main/java/io/sbk/Memcached/MemcachedConfig.java similarity index 100% rename from driver-memcached/src/main/java/io/sbk/Memcached/MemcachedConfig.java rename to drivers/memcached/src/main/java/io/sbk/Memcached/MemcachedConfig.java diff --git a/driver-memcached/src/main/java/io/sbk/Memcached/MemcachedReader.java b/drivers/memcached/src/main/java/io/sbk/Memcached/MemcachedReader.java similarity index 100% rename from driver-memcached/src/main/java/io/sbk/Memcached/MemcachedReader.java rename to drivers/memcached/src/main/java/io/sbk/Memcached/MemcachedReader.java diff --git a/driver-memcached/src/main/java/io/sbk/Memcached/MemcachedWriter.java b/drivers/memcached/src/main/java/io/sbk/Memcached/MemcachedWriter.java similarity index 100% rename from driver-memcached/src/main/java/io/sbk/Memcached/MemcachedWriter.java rename to drivers/memcached/src/main/java/io/sbk/Memcached/MemcachedWriter.java diff --git a/driver-memcached/src/main/resources/Memcached.properties b/drivers/memcached/src/main/resources/Memcached.properties similarity index 100% rename from driver-memcached/src/main/resources/Memcached.properties rename to drivers/memcached/src/main/resources/Memcached.properties diff --git a/driver-minio/README.md b/drivers/minio/README.md similarity index 100% rename from driver-minio/README.md rename to drivers/minio/README.md diff --git a/driver-minio/build.gradle b/drivers/minio/build.gradle similarity index 100% rename from driver-minio/build.gradle rename to drivers/minio/build.gradle diff --git a/driver-minio/src/main/java/io/sbk/MinIO/MinIO.java b/drivers/minio/src/main/java/io/sbk/MinIO/MinIO.java similarity index 100% rename from driver-minio/src/main/java/io/sbk/MinIO/MinIO.java rename to drivers/minio/src/main/java/io/sbk/MinIO/MinIO.java diff --git a/driver-minio/src/main/java/io/sbk/MinIO/MinIOConfig.java b/drivers/minio/src/main/java/io/sbk/MinIO/MinIOConfig.java similarity index 100% rename from driver-minio/src/main/java/io/sbk/MinIO/MinIOConfig.java rename to drivers/minio/src/main/java/io/sbk/MinIO/MinIOConfig.java diff --git a/driver-minio/src/main/java/io/sbk/MinIO/MinIOReader.java b/drivers/minio/src/main/java/io/sbk/MinIO/MinIOReader.java similarity index 100% rename from driver-minio/src/main/java/io/sbk/MinIO/MinIOReader.java rename to drivers/minio/src/main/java/io/sbk/MinIO/MinIOReader.java diff --git a/driver-minio/src/main/java/io/sbk/MinIO/MinIOWriter.java b/drivers/minio/src/main/java/io/sbk/MinIO/MinIOWriter.java similarity index 100% rename from driver-minio/src/main/java/io/sbk/MinIO/MinIOWriter.java rename to drivers/minio/src/main/java/io/sbk/MinIO/MinIOWriter.java diff --git a/driver-minio/src/main/resources/minio.properties b/drivers/minio/src/main/resources/minio.properties similarity index 100% rename from driver-minio/src/main/resources/minio.properties rename to drivers/minio/src/main/resources/minio.properties diff --git a/driver-mongodb/README.md b/drivers/mongodb/README.md similarity index 100% rename from driver-mongodb/README.md rename to drivers/mongodb/README.md diff --git a/driver-mongodb/build.gradle b/drivers/mongodb/build.gradle similarity index 100% rename from driver-mongodb/build.gradle rename to drivers/mongodb/build.gradle diff --git a/driver-mongodb/src/main/java/io/sbk/MongoDB/MongoDB.java b/drivers/mongodb/src/main/java/io/sbk/MongoDB/MongoDB.java similarity index 100% rename from driver-mongodb/src/main/java/io/sbk/MongoDB/MongoDB.java rename to drivers/mongodb/src/main/java/io/sbk/MongoDB/MongoDB.java diff --git a/driver-mongodb/src/main/java/io/sbk/MongoDB/MongoDBConfig.java b/drivers/mongodb/src/main/java/io/sbk/MongoDB/MongoDBConfig.java similarity index 100% rename from driver-mongodb/src/main/java/io/sbk/MongoDB/MongoDBConfig.java rename to drivers/mongodb/src/main/java/io/sbk/MongoDB/MongoDBConfig.java diff --git a/driver-mongodb/src/main/java/io/sbk/MongoDB/MongoDBMultiReader.java b/drivers/mongodb/src/main/java/io/sbk/MongoDB/MongoDBMultiReader.java similarity index 100% rename from driver-mongodb/src/main/java/io/sbk/MongoDB/MongoDBMultiReader.java rename to drivers/mongodb/src/main/java/io/sbk/MongoDB/MongoDBMultiReader.java diff --git a/driver-mongodb/src/main/java/io/sbk/MongoDB/MongoDBMultiWriter.java b/drivers/mongodb/src/main/java/io/sbk/MongoDB/MongoDBMultiWriter.java similarity index 100% rename from driver-mongodb/src/main/java/io/sbk/MongoDB/MongoDBMultiWriter.java rename to drivers/mongodb/src/main/java/io/sbk/MongoDB/MongoDBMultiWriter.java diff --git a/driver-mongodb/src/main/java/io/sbk/MongoDB/MongoDBReader.java b/drivers/mongodb/src/main/java/io/sbk/MongoDB/MongoDBReader.java similarity index 100% rename from driver-mongodb/src/main/java/io/sbk/MongoDB/MongoDBReader.java rename to drivers/mongodb/src/main/java/io/sbk/MongoDB/MongoDBReader.java diff --git a/driver-mongodb/src/main/java/io/sbk/MongoDB/MongoDBWriter.java b/drivers/mongodb/src/main/java/io/sbk/MongoDB/MongoDBWriter.java similarity index 100% rename from driver-mongodb/src/main/java/io/sbk/MongoDB/MongoDBWriter.java rename to drivers/mongodb/src/main/java/io/sbk/MongoDB/MongoDBWriter.java diff --git a/driver-mongodb/src/main/resources/mongodb.properties b/drivers/mongodb/src/main/resources/mongodb.properties similarity index 100% rename from driver-mongodb/src/main/resources/mongodb.properties rename to drivers/mongodb/src/main/resources/mongodb.properties diff --git a/driver-mssql/README.md b/drivers/mssql/README.md similarity index 100% rename from driver-mssql/README.md rename to drivers/mssql/README.md diff --git a/driver-derby/build.gradle b/drivers/mssql/build.gradle similarity index 71% rename from driver-derby/build.gradle rename to drivers/mssql/build.gradle index 6d70cdf65..fe1233ddf 100644 --- a/driver-derby/build.gradle +++ b/drivers/mssql/build.gradle @@ -8,5 +8,5 @@ repositories { } dependencies { - api project(":driver-jdbc") + api project(":drivers:jdbc") } \ No newline at end of file diff --git a/driver-mssql/src/main/java/io/sbk/MsSql/MsSql.java b/drivers/mssql/src/main/java/io/sbk/MsSql/MsSql.java similarity index 100% rename from driver-mssql/src/main/java/io/sbk/MsSql/MsSql.java rename to drivers/mssql/src/main/java/io/sbk/MsSql/MsSql.java diff --git a/driver-mssql/src/main/resources/mssql.properties b/drivers/mssql/src/main/resources/mssql.properties similarity index 100% rename from driver-mssql/src/main/resources/mssql.properties rename to drivers/mssql/src/main/resources/mssql.properties diff --git a/driver-mysql/README.md b/drivers/mysql/README.md similarity index 100% rename from driver-mysql/README.md rename to drivers/mysql/README.md diff --git a/driver-mysql/build.gradle b/drivers/mysql/build.gradle similarity index 71% rename from driver-mysql/build.gradle rename to drivers/mysql/build.gradle index e16ac5319..c32e54ec6 100644 --- a/driver-mysql/build.gradle +++ b/drivers/mysql/build.gradle @@ -8,5 +8,5 @@ repositories { } dependencies { - api project(":driver-jdbc") + api project(":drivers:jdbc") } diff --git a/driver-mysql/src/main/java/io/sbk/MySQL/MySQL.java b/drivers/mysql/src/main/java/io/sbk/MySQL/MySQL.java similarity index 100% rename from driver-mysql/src/main/java/io/sbk/MySQL/MySQL.java rename to drivers/mysql/src/main/java/io/sbk/MySQL/MySQL.java diff --git a/driver-mysql/src/main/resources/mysql.properties b/drivers/mysql/src/main/resources/mysql.properties similarity index 100% rename from driver-mysql/src/main/resources/mysql.properties rename to drivers/mysql/src/main/resources/mysql.properties diff --git a/driver-nats/README.md b/drivers/nats/README.md similarity index 100% rename from driver-nats/README.md rename to drivers/nats/README.md diff --git a/driver-nats/build.gradle b/drivers/nats/build.gradle similarity index 100% rename from driver-nats/build.gradle rename to drivers/nats/build.gradle diff --git a/driver-nats/src/main/java/io/sbk/Nats/Nats.java b/drivers/nats/src/main/java/io/sbk/Nats/Nats.java similarity index 100% rename from driver-nats/src/main/java/io/sbk/Nats/Nats.java rename to drivers/nats/src/main/java/io/sbk/Nats/Nats.java diff --git a/driver-nats/src/main/java/io/sbk/Nats/NatsCallbackReader.java b/drivers/nats/src/main/java/io/sbk/Nats/NatsCallbackReader.java similarity index 100% rename from driver-nats/src/main/java/io/sbk/Nats/NatsCallbackReader.java rename to drivers/nats/src/main/java/io/sbk/Nats/NatsCallbackReader.java diff --git a/driver-nats/src/main/java/io/sbk/Nats/NatsWriter.java b/drivers/nats/src/main/java/io/sbk/Nats/NatsWriter.java similarity index 100% rename from driver-nats/src/main/java/io/sbk/Nats/NatsWriter.java rename to drivers/nats/src/main/java/io/sbk/Nats/NatsWriter.java diff --git a/driver-natsStream/README.md b/drivers/natsStream/README.md similarity index 100% rename from driver-natsStream/README.md rename to drivers/natsStream/README.md diff --git a/driver-natsStream/build.gradle b/drivers/natsStream/build.gradle similarity index 100% rename from driver-natsStream/build.gradle rename to drivers/natsStream/build.gradle diff --git a/driver-natsStream/src/main/java/io/sbk/NatsStream/NatsStream.java b/drivers/natsStream/src/main/java/io/sbk/NatsStream/NatsStream.java similarity index 100% rename from driver-natsStream/src/main/java/io/sbk/NatsStream/NatsStream.java rename to drivers/natsStream/src/main/java/io/sbk/NatsStream/NatsStream.java diff --git a/driver-natsStream/src/main/java/io/sbk/NatsStream/NatsStreamClientConfig.java b/drivers/natsStream/src/main/java/io/sbk/NatsStream/NatsStreamClientConfig.java similarity index 100% rename from driver-natsStream/src/main/java/io/sbk/NatsStream/NatsStreamClientConfig.java rename to drivers/natsStream/src/main/java/io/sbk/NatsStream/NatsStreamClientConfig.java diff --git a/driver-natsStream/src/main/java/io/sbk/NatsStream/NatsStreamReader.java b/drivers/natsStream/src/main/java/io/sbk/NatsStream/NatsStreamReader.java similarity index 100% rename from driver-natsStream/src/main/java/io/sbk/NatsStream/NatsStreamReader.java rename to drivers/natsStream/src/main/java/io/sbk/NatsStream/NatsStreamReader.java diff --git a/driver-natsStream/src/main/java/io/sbk/NatsStream/NatsStreamWriter.java b/drivers/natsStream/src/main/java/io/sbk/NatsStream/NatsStreamWriter.java similarity index 100% rename from driver-natsStream/src/main/java/io/sbk/NatsStream/NatsStreamWriter.java rename to drivers/natsStream/src/main/java/io/sbk/NatsStream/NatsStreamWriter.java diff --git a/driver-natsStream/src/main/resources/natsstream.properties b/drivers/natsStream/src/main/resources/natsstream.properties similarity index 100% rename from driver-natsStream/src/main/resources/natsstream.properties rename to drivers/natsStream/src/main/resources/natsstream.properties diff --git a/driver-nsq/README.md b/drivers/nsq/README.md similarity index 100% rename from driver-nsq/README.md rename to drivers/nsq/README.md diff --git a/driver-nsq/build.gradle b/drivers/nsq/build.gradle similarity index 100% rename from driver-nsq/build.gradle rename to drivers/nsq/build.gradle diff --git a/driver-nsq/src/main/java/io/sbk/Nsq/Nsq.java b/drivers/nsq/src/main/java/io/sbk/Nsq/Nsq.java similarity index 100% rename from driver-nsq/src/main/java/io/sbk/Nsq/Nsq.java rename to drivers/nsq/src/main/java/io/sbk/Nsq/Nsq.java diff --git a/driver-nsq/src/main/java/io/sbk/Nsq/NsqCallbackReader.java b/drivers/nsq/src/main/java/io/sbk/Nsq/NsqCallbackReader.java similarity index 100% rename from driver-nsq/src/main/java/io/sbk/Nsq/NsqCallbackReader.java rename to drivers/nsq/src/main/java/io/sbk/Nsq/NsqCallbackReader.java diff --git a/driver-nsq/src/main/java/io/sbk/Nsq/NsqClientConfig.java b/drivers/nsq/src/main/java/io/sbk/Nsq/NsqClientConfig.java similarity index 100% rename from driver-nsq/src/main/java/io/sbk/Nsq/NsqClientConfig.java rename to drivers/nsq/src/main/java/io/sbk/Nsq/NsqClientConfig.java diff --git a/driver-nsq/src/main/java/io/sbk/Nsq/NsqWriter.java b/drivers/nsq/src/main/java/io/sbk/Nsq/NsqWriter.java similarity index 100% rename from driver-nsq/src/main/java/io/sbk/Nsq/NsqWriter.java rename to drivers/nsq/src/main/java/io/sbk/Nsq/NsqWriter.java diff --git a/driver-nsq/src/main/resources/nsq.properties b/drivers/nsq/src/main/resources/nsq.properties similarity index 100% rename from driver-nsq/src/main/resources/nsq.properties rename to drivers/nsq/src/main/resources/nsq.properties diff --git a/driver-null/build.gradle b/drivers/null/build.gradle similarity index 100% rename from driver-null/build.gradle rename to drivers/null/build.gradle diff --git a/driver-null/src/main/java/io/sbk/Null/Null.java b/drivers/null/src/main/java/io/sbk/Null/Null.java similarity index 100% rename from driver-null/src/main/java/io/sbk/Null/Null.java rename to drivers/null/src/main/java/io/sbk/Null/Null.java diff --git a/driver-null/src/main/java/io/sbk/Null/NullReader.java b/drivers/null/src/main/java/io/sbk/Null/NullReader.java similarity index 100% rename from driver-null/src/main/java/io/sbk/Null/NullReader.java rename to drivers/null/src/main/java/io/sbk/Null/NullReader.java diff --git a/driver-null/src/main/java/io/sbk/Null/NullWriter.java b/drivers/null/src/main/java/io/sbk/Null/NullWriter.java similarity index 100% rename from driver-null/src/main/java/io/sbk/Null/NullWriter.java rename to drivers/null/src/main/java/io/sbk/Null/NullWriter.java diff --git a/driver-openio/README.md b/drivers/openio/README.md similarity index 100% rename from driver-openio/README.md rename to drivers/openio/README.md diff --git a/driver-openio/build.gradle b/drivers/openio/build.gradle similarity index 56% rename from driver-openio/build.gradle rename to drivers/openio/build.gradle index e2786c9fe..2a5fbbcc3 100644 --- a/driver-openio/build.gradle +++ b/drivers/openio/build.gradle @@ -4,5 +4,5 @@ plugins { dependencies { - api project(":driver-minio") + api project(":drivers:minio") } \ No newline at end of file diff --git a/driver-openio/src/main/java/io/sbk/OpenIO/OpenIO.java b/drivers/openio/src/main/java/io/sbk/OpenIO/OpenIO.java similarity index 100% rename from driver-openio/src/main/java/io/sbk/OpenIO/OpenIO.java rename to drivers/openio/src/main/java/io/sbk/OpenIO/OpenIO.java diff --git a/driver-openio/src/main/resources/openio.properties b/drivers/openio/src/main/resources/openio.properties similarity index 100% rename from driver-openio/src/main/resources/openio.properties rename to drivers/openio/src/main/resources/openio.properties diff --git a/driver-postgresql/README.md b/drivers/postgresql/README.md similarity index 100% rename from driver-postgresql/README.md rename to drivers/postgresql/README.md diff --git a/driver-mssql/build.gradle b/drivers/postgresql/build.gradle similarity index 71% rename from driver-mssql/build.gradle rename to drivers/postgresql/build.gradle index 6d70cdf65..fe1233ddf 100644 --- a/driver-mssql/build.gradle +++ b/drivers/postgresql/build.gradle @@ -8,5 +8,5 @@ repositories { } dependencies { - api project(":driver-jdbc") + api project(":drivers:jdbc") } \ No newline at end of file diff --git a/driver-postgresql/src/main/java/io/sbk/PostgreSQL/PostgreSQL.java b/drivers/postgresql/src/main/java/io/sbk/PostgreSQL/PostgreSQL.java similarity index 100% rename from driver-postgresql/src/main/java/io/sbk/PostgreSQL/PostgreSQL.java rename to drivers/postgresql/src/main/java/io/sbk/PostgreSQL/PostgreSQL.java diff --git a/driver-postgresql/src/main/resources/postgresql.properties b/drivers/postgresql/src/main/resources/postgresql.properties similarity index 100% rename from driver-postgresql/src/main/resources/postgresql.properties rename to drivers/postgresql/src/main/resources/postgresql.properties diff --git a/driver-pravega/build.gradle b/drivers/pravega/build.gradle similarity index 100% rename from driver-pravega/build.gradle rename to drivers/pravega/build.gradle diff --git a/driver-pravega/src/main/java/io/sbk/Pravega/Pravega.java b/drivers/pravega/src/main/java/io/sbk/Pravega/Pravega.java similarity index 100% rename from driver-pravega/src/main/java/io/sbk/Pravega/Pravega.java rename to drivers/pravega/src/main/java/io/sbk/Pravega/Pravega.java diff --git a/driver-pravega/src/main/java/io/sbk/Pravega/PravegaConfig.java b/drivers/pravega/src/main/java/io/sbk/Pravega/PravegaConfig.java similarity index 100% rename from driver-pravega/src/main/java/io/sbk/Pravega/PravegaConfig.java rename to drivers/pravega/src/main/java/io/sbk/Pravega/PravegaConfig.java diff --git a/driver-pravega/src/main/java/io/sbk/Pravega/PravegaReader.java b/drivers/pravega/src/main/java/io/sbk/Pravega/PravegaReader.java similarity index 100% rename from driver-pravega/src/main/java/io/sbk/Pravega/PravegaReader.java rename to drivers/pravega/src/main/java/io/sbk/Pravega/PravegaReader.java diff --git a/driver-pravega/src/main/java/io/sbk/Pravega/PravegaStreamHandler.java b/drivers/pravega/src/main/java/io/sbk/Pravega/PravegaStreamHandler.java similarity index 100% rename from driver-pravega/src/main/java/io/sbk/Pravega/PravegaStreamHandler.java rename to drivers/pravega/src/main/java/io/sbk/Pravega/PravegaStreamHandler.java diff --git a/driver-pravega/src/main/java/io/sbk/Pravega/PravegaWriter.java b/drivers/pravega/src/main/java/io/sbk/Pravega/PravegaWriter.java similarity index 100% rename from driver-pravega/src/main/java/io/sbk/Pravega/PravegaWriter.java rename to drivers/pravega/src/main/java/io/sbk/Pravega/PravegaWriter.java diff --git a/driver-pravega/src/main/resources/pravega.properties b/drivers/pravega/src/main/resources/pravega.properties similarity index 100% rename from driver-pravega/src/main/resources/pravega.properties rename to drivers/pravega/src/main/resources/pravega.properties diff --git a/driver-pulsar/README.md b/drivers/pulsar/README.md similarity index 100% rename from driver-pulsar/README.md rename to drivers/pulsar/README.md diff --git a/driver-pulsar/build.gradle b/drivers/pulsar/build.gradle similarity index 100% rename from driver-pulsar/build.gradle rename to drivers/pulsar/build.gradle diff --git a/driver-pulsar/src/main/java/io/sbk/Pulsar/Pulsar.java b/drivers/pulsar/src/main/java/io/sbk/Pulsar/Pulsar.java similarity index 100% rename from driver-pulsar/src/main/java/io/sbk/Pulsar/Pulsar.java rename to drivers/pulsar/src/main/java/io/sbk/Pulsar/Pulsar.java diff --git a/driver-pulsar/src/main/java/io/sbk/Pulsar/PulsarConfig.java b/drivers/pulsar/src/main/java/io/sbk/Pulsar/PulsarConfig.java similarity index 100% rename from driver-pulsar/src/main/java/io/sbk/Pulsar/PulsarConfig.java rename to drivers/pulsar/src/main/java/io/sbk/Pulsar/PulsarConfig.java diff --git a/driver-pulsar/src/main/java/io/sbk/Pulsar/PulsarReader.java b/drivers/pulsar/src/main/java/io/sbk/Pulsar/PulsarReader.java similarity index 100% rename from driver-pulsar/src/main/java/io/sbk/Pulsar/PulsarReader.java rename to drivers/pulsar/src/main/java/io/sbk/Pulsar/PulsarReader.java diff --git a/driver-pulsar/src/main/java/io/sbk/Pulsar/PulsarTopicHandler.java b/drivers/pulsar/src/main/java/io/sbk/Pulsar/PulsarTopicHandler.java similarity index 100% rename from driver-pulsar/src/main/java/io/sbk/Pulsar/PulsarTopicHandler.java rename to drivers/pulsar/src/main/java/io/sbk/Pulsar/PulsarTopicHandler.java diff --git a/driver-pulsar/src/main/java/io/sbk/Pulsar/PulsarWriter.java b/drivers/pulsar/src/main/java/io/sbk/Pulsar/PulsarWriter.java similarity index 100% rename from driver-pulsar/src/main/java/io/sbk/Pulsar/PulsarWriter.java rename to drivers/pulsar/src/main/java/io/sbk/Pulsar/PulsarWriter.java diff --git a/driver-pulsar/src/main/resources/pulsar.properties b/drivers/pulsar/src/main/resources/pulsar.properties similarity index 100% rename from driver-pulsar/src/main/resources/pulsar.properties rename to drivers/pulsar/src/main/resources/pulsar.properties diff --git a/driver-rabbitmq/README.md b/drivers/rabbitmq/README.md similarity index 100% rename from driver-rabbitmq/README.md rename to drivers/rabbitmq/README.md diff --git a/driver-rabbitmq/build.gradle b/drivers/rabbitmq/build.gradle similarity index 100% rename from driver-rabbitmq/build.gradle rename to drivers/rabbitmq/build.gradle diff --git a/driver-rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQ.java b/drivers/rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQ.java similarity index 100% rename from driver-rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQ.java rename to drivers/rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQ.java diff --git a/driver-rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQCallbackReader.java b/drivers/rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQCallbackReader.java similarity index 100% rename from driver-rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQCallbackReader.java rename to drivers/rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQCallbackReader.java diff --git a/driver-rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQReader.java b/drivers/rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQReader.java similarity index 100% rename from driver-rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQReader.java rename to drivers/rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQReader.java diff --git a/driver-rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQWriter.java b/drivers/rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQWriter.java similarity index 100% rename from driver-rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQWriter.java rename to drivers/rabbitmq/src/main/java/io/sbk/RabbitMQ/RabbitMQWriter.java diff --git a/driver-redis/README.md b/drivers/redis/README.md similarity index 100% rename from driver-redis/README.md rename to drivers/redis/README.md diff --git a/driver-redis/build.gradle b/drivers/redis/build.gradle similarity index 100% rename from driver-redis/build.gradle rename to drivers/redis/build.gradle diff --git a/driver-redis/src/main/java/io/sbk/Redis/Redis.java b/drivers/redis/src/main/java/io/sbk/Redis/Redis.java similarity index 100% rename from driver-redis/src/main/java/io/sbk/Redis/Redis.java rename to drivers/redis/src/main/java/io/sbk/Redis/Redis.java diff --git a/driver-redis/src/main/java/io/sbk/Redis/RedisConsumer.java b/drivers/redis/src/main/java/io/sbk/Redis/RedisConsumer.java similarity index 100% rename from driver-redis/src/main/java/io/sbk/Redis/RedisConsumer.java rename to drivers/redis/src/main/java/io/sbk/Redis/RedisConsumer.java diff --git a/driver-redis/src/main/java/io/sbk/Redis/RedisPublisher.java b/drivers/redis/src/main/java/io/sbk/Redis/RedisPublisher.java similarity index 100% rename from driver-redis/src/main/java/io/sbk/Redis/RedisPublisher.java rename to drivers/redis/src/main/java/io/sbk/Redis/RedisPublisher.java diff --git a/driver-redis/src/main/java/io/sbk/Redis/RedisReader.java b/drivers/redis/src/main/java/io/sbk/Redis/RedisReader.java similarity index 100% rename from driver-redis/src/main/java/io/sbk/Redis/RedisReader.java rename to drivers/redis/src/main/java/io/sbk/Redis/RedisReader.java diff --git a/driver-redis/src/main/java/io/sbk/Redis/RedisWriter.java b/drivers/redis/src/main/java/io/sbk/Redis/RedisWriter.java similarity index 100% rename from driver-redis/src/main/java/io/sbk/Redis/RedisWriter.java rename to drivers/redis/src/main/java/io/sbk/Redis/RedisWriter.java diff --git a/driver-redpanda/README.md b/drivers/redpanda/README.md similarity index 100% rename from driver-redpanda/README.md rename to drivers/redpanda/README.md diff --git a/drivers/redpanda/build.gradle b/drivers/redpanda/build.gradle new file mode 100644 index 000000000..78fbd570d --- /dev/null +++ b/drivers/redpanda/build.gradle @@ -0,0 +1,12 @@ +plugins { + id 'java' +} + + +repositories { + mavenCentral() +} + +dependencies { + api project(":drivers:kafka") +} \ No newline at end of file diff --git a/driver-redpanda/src/main/java/io/sbk/RedPanda/RedPanda.java b/drivers/redpanda/src/main/java/io/sbk/RedPanda/RedPanda.java similarity index 100% rename from driver-redpanda/src/main/java/io/sbk/RedPanda/RedPanda.java rename to drivers/redpanda/src/main/java/io/sbk/RedPanda/RedPanda.java diff --git a/driver-redpanda/src/main/resources/redpanda.properties b/drivers/redpanda/src/main/resources/redpanda.properties similarity index 100% rename from driver-redpanda/src/main/resources/redpanda.properties rename to drivers/redpanda/src/main/resources/redpanda.properties diff --git a/driver-rocketmq/build.gradle b/drivers/rocketmq/build.gradle similarity index 100% rename from driver-rocketmq/build.gradle rename to drivers/rocketmq/build.gradle diff --git a/driver-rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQ.java b/drivers/rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQ.java similarity index 100% rename from driver-rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQ.java rename to drivers/rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQ.java diff --git a/driver-rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQCallbackReader.java b/drivers/rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQCallbackReader.java similarity index 100% rename from driver-rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQCallbackReader.java rename to drivers/rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQCallbackReader.java diff --git a/driver-rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQClientConfig.java b/drivers/rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQClientConfig.java similarity index 100% rename from driver-rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQClientConfig.java rename to drivers/rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQClientConfig.java diff --git a/driver-rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQReader.java b/drivers/rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQReader.java similarity index 100% rename from driver-rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQReader.java rename to drivers/rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQReader.java diff --git a/driver-rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQWriter.java b/drivers/rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQWriter.java similarity index 100% rename from driver-rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQWriter.java rename to drivers/rocketmq/src/main/java/io/sbk/RocketMQ/RocketMQWriter.java diff --git a/driver-rocketmq/src/main/resources/RocketMQ.properties b/drivers/rocketmq/src/main/resources/RocketMQ.properties similarity index 100% rename from driver-rocketmq/src/main/resources/RocketMQ.properties rename to drivers/rocketmq/src/main/resources/RocketMQ.properties diff --git a/driver-rocksdb/build.gradle b/drivers/rocksdb/build.gradle similarity index 100% rename from driver-rocksdb/build.gradle rename to drivers/rocksdb/build.gradle diff --git a/driver-rocksdb/src/main/java/io/sbk/RocksDB/RocksDB.java b/drivers/rocksdb/src/main/java/io/sbk/RocksDB/RocksDB.java similarity index 100% rename from driver-rocksdb/src/main/java/io/sbk/RocksDB/RocksDB.java rename to drivers/rocksdb/src/main/java/io/sbk/RocksDB/RocksDB.java diff --git a/driver-rocksdb/src/main/java/io/sbk/RocksDB/RocksDBConfig.java b/drivers/rocksdb/src/main/java/io/sbk/RocksDB/RocksDBConfig.java similarity index 100% rename from driver-rocksdb/src/main/java/io/sbk/RocksDB/RocksDBConfig.java rename to drivers/rocksdb/src/main/java/io/sbk/RocksDB/RocksDBConfig.java diff --git a/driver-rocksdb/src/main/java/io/sbk/RocksDB/RocksDBReader.java b/drivers/rocksdb/src/main/java/io/sbk/RocksDB/RocksDBReader.java similarity index 100% rename from driver-rocksdb/src/main/java/io/sbk/RocksDB/RocksDBReader.java rename to drivers/rocksdb/src/main/java/io/sbk/RocksDB/RocksDBReader.java diff --git a/driver-rocksdb/src/main/java/io/sbk/RocksDB/RocksDBWriter.java b/drivers/rocksdb/src/main/java/io/sbk/RocksDB/RocksDBWriter.java similarity index 100% rename from driver-rocksdb/src/main/java/io/sbk/RocksDB/RocksDBWriter.java rename to drivers/rocksdb/src/main/java/io/sbk/RocksDB/RocksDBWriter.java diff --git a/driver-rocksdb/src/main/resources/rocksdb.properties b/drivers/rocksdb/src/main/resources/rocksdb.properties similarity index 100% rename from driver-rocksdb/src/main/resources/rocksdb.properties rename to drivers/rocksdb/src/main/resources/rocksdb.properties diff --git a/driver-sbktemplate/build.gradle b/drivers/sbktemplate/build.gradle similarity index 100% rename from driver-sbktemplate/build.gradle rename to drivers/sbktemplate/build.gradle diff --git a/driver-sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplate.java b/drivers/sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplate.java similarity index 100% rename from driver-sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplate.java rename to drivers/sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplate.java diff --git a/driver-sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplateConfig.java b/drivers/sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplateConfig.java similarity index 100% rename from driver-sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplateConfig.java rename to drivers/sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplateConfig.java diff --git a/driver-sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplateReader.java b/drivers/sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplateReader.java similarity index 100% rename from driver-sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplateReader.java rename to drivers/sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplateReader.java diff --git a/driver-sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplateWriter.java b/drivers/sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplateWriter.java similarity index 100% rename from driver-sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplateWriter.java rename to drivers/sbktemplate/src/main/java/io/sbk/SbkTemplate/SbkTemplateWriter.java diff --git a/driver-sbktemplate/src/main/resources/SbkTemplate.properties b/drivers/sbktemplate/src/main/resources/SbkTemplate.properties similarity index 100% rename from driver-sbktemplate/src/main/resources/SbkTemplate.properties rename to drivers/sbktemplate/src/main/resources/SbkTemplate.properties diff --git a/driver-seaweeds3/README.md b/drivers/seaweeds3/README.md similarity index 100% rename from driver-seaweeds3/README.md rename to drivers/seaweeds3/README.md diff --git a/driver-seaweeds3/build.gradle b/drivers/seaweeds3/build.gradle similarity index 56% rename from driver-seaweeds3/build.gradle rename to drivers/seaweeds3/build.gradle index 525eb3d81..93c68e0f2 100644 --- a/driver-seaweeds3/build.gradle +++ b/drivers/seaweeds3/build.gradle @@ -4,5 +4,5 @@ plugins { dependencies { - api project(":driver-minio") + api project(":drivers:minio") } diff --git a/driver-seaweeds3/src/main/java/io/sbk/SeaweedS3/SeaweedS3.java b/drivers/seaweeds3/src/main/java/io/sbk/SeaweedS3/SeaweedS3.java similarity index 100% rename from driver-seaweeds3/src/main/java/io/sbk/SeaweedS3/SeaweedS3.java rename to drivers/seaweeds3/src/main/java/io/sbk/SeaweedS3/SeaweedS3.java diff --git a/driver-seaweeds3/src/main/resources/seaweeds3.properties b/drivers/seaweeds3/src/main/resources/seaweeds3.properties similarity index 100% rename from driver-seaweeds3/src/main/resources/seaweeds3.properties rename to drivers/seaweeds3/src/main/resources/seaweeds3.properties diff --git a/driver-sqlite/README.md b/drivers/sqlite/README.md similarity index 100% rename from driver-sqlite/README.md rename to drivers/sqlite/README.md diff --git a/driver-sqlite/build.gradle b/drivers/sqlite/build.gradle similarity index 71% rename from driver-sqlite/build.gradle rename to drivers/sqlite/build.gradle index e16ac5319..c32e54ec6 100644 --- a/driver-sqlite/build.gradle +++ b/drivers/sqlite/build.gradle @@ -8,5 +8,5 @@ repositories { } dependencies { - api project(":driver-jdbc") + api project(":drivers:jdbc") } diff --git a/driver-sqlite/src/main/java/io/sbk/SQLite/SQLite.java b/drivers/sqlite/src/main/java/io/sbk/SQLite/SQLite.java similarity index 100% rename from driver-sqlite/src/main/java/io/sbk/SQLite/SQLite.java rename to drivers/sqlite/src/main/java/io/sbk/SQLite/SQLite.java diff --git a/driver-sqlite/src/main/resources/sqlite.properties b/drivers/sqlite/src/main/resources/sqlite.properties similarity index 100% rename from driver-sqlite/src/main/resources/sqlite.properties rename to drivers/sqlite/src/main/resources/sqlite.properties diff --git a/settings-drivers.gradle b/settings-drivers.gradle index 3a76580f8..3dc985bce 100644 --- a/settings-drivers.gradle +++ b/settings-drivers.gradle @@ -10,51 +10,51 @@ */ /* Include your driver below */ -include 'driver-pulsar' -include 'driver-kafka' -include 'driver-pravega' -include 'driver-file' -include 'driver-filestream' -include 'driver-asyncfile' -include 'driver-concurrentq' -include 'driver-bookkeeper' -include 'driver-rabbitmq' -include 'driver-rocketmq' -include 'driver-hdfs' -include 'driver-nats' -include 'driver-natsStream' -include 'driver-artemis' -include 'driver-nsq' -include 'driver-jdbc' -include 'driver-minio' -include 'driver-foundationdb' -include 'driver-fdbrecord' -include 'driver-mongodb' -include 'driver-rocksdb' -include 'driver-ignite' -include 'driver-couchdb' -include 'driver-hive' -include 'driver-null' -include 'driver-sqlite' -include 'driver-mysql' -include 'driver-mariadb' -include 'driver-postgresql' -include 'driver-derby' -include 'driver-mssql' -include 'driver-redpanda' -include 'driver-csv' -include 'driver-redis' -include 'driver-seaweeds3' -include 'driver-cassandra' -include 'driver-db2' -include 'driver-cephs3' -include 'driver-openio' -include 'driver-leveldb' -include 'driver-activemq' -include 'driver-h2' -include 'driver-couchbase' -include 'driver-memcached' -include 'driver-dynamodb' -include 'driver-exasol' -/* include 'driver-sbktemplate' */ +include 'drivers:pulsar' +include 'drivers:kafka' +include 'drivers:pravega' +include 'drivers:file' +include 'drivers:filestream' +include 'drivers:asyncfile' +include 'drivers:concurrentq' +include 'drivers:bookkeeper' +include 'drivers:rabbitmq' +include 'drivers:rocketmq' +include 'drivers:hdfs' +include 'drivers:nats' +include 'drivers:natsStream' +include 'drivers:artemis' +include 'drivers:nsq' +include 'drivers:jdbc' +include 'drivers:minio' +include 'drivers:foundationdb' +include 'drivers:fdbrecord' +include 'drivers:mongodb' +include 'drivers:rocksdb' +include 'drivers:ignite' +include 'drivers:couchdb' +include 'drivers:hive' +include 'drivers:null' +include 'drivers:sqlite' +include 'drivers:mysql' +include 'drivers:mariadb' +include 'drivers:postgresql' +include 'drivers:derby' +include 'drivers:mssql' +include 'drivers:redpanda' +include 'drivers:csv' +include 'drivers:redis' +include 'drivers:seaweeds3' +include 'drivers:cassandra' +include 'drivers:db2' +include 'drivers:cephs3' +include 'drivers:openio' +include 'drivers:leveldb' +include 'drivers:activemq' +include 'drivers:h2' +include 'drivers:couchbase' +include 'drivers:memcached' +include 'drivers:dynamodb' +include 'drivers:exasol' +/* include 'drivers:sbktemplate' */ /* above line is a signature */ diff --git a/settings.gradle b/settings.gradle index cb3b46467..23b0b22b3 100644 --- a/settings.gradle +++ b/settings.gradle @@ -18,10 +18,9 @@ include 'sbk-yal' include 'sbk-gem' include 'sbk-gem-yal' - // The 'driver-sbktemplate' is only the driver template; not for usage -include 'driver-sbktemplate' +include 'drivers:sbktemplate' -apply from: "$rootDir/settings-drivers.gradle" +apply from: "settings-drivers.gradle"