├── .gitignore ├── .mailmap ├── .travis.yml ├── .travis └── build-packages ├── CONTRIBUTING.md ├── LICENSE-GNU_AGPLv3.txt ├── README.md ├── main ├── .docker │ ├── run-postgres.sh │ ├── run-replication-postgres.sh │ ├── setup-postgres.sh │ ├── setup-replication.sh │ ├── torodb-postgres.yml │ └── torodb-replication-postgres.yml ├── pom.xml └── src │ ├── main │ ├── assembly │ │ └── assembly.xml │ ├── docker │ │ └── assembly.xml │ ├── java │ │ └── com │ │ │ └── torodb │ │ │ └── standalone │ │ │ ├── CliConfig.java │ │ │ ├── CliConfigUtils.java │ │ │ ├── Main.java │ │ │ └── config │ │ │ ├── jackson │ │ │ ├── BackendDeserializer.java │ │ │ └── BackendSerializer.java │ │ │ └── model │ │ │ ├── Config.java │ │ │ ├── backend │ │ │ ├── Backend.java │ │ │ ├── derby │ │ │ │ └── Derby.java │ │ │ └── postgres │ │ │ │ └── Postgres.java │ │ │ └── protocol │ │ │ ├── Protocol.java │ │ │ └── mongo │ │ │ ├── Mongo.java │ │ │ ├── Replication.java │ │ │ └── ShardReplication.java │ ├── profiles │ │ ├── dev │ │ │ └── log4j2.xml │ │ └── prod │ │ │ └── log4j2.xml │ └── resources │ │ ├── CliMessages.properties │ │ ├── ConfigMessages.properties │ │ ├── ValidationMessages.properties │ │ └── application.conf │ └── test │ ├── java │ └── com │ │ └── torodb │ │ └── standalone │ │ └── config │ │ ├── ByteArrayConsole.java │ │ └── ConfigTest.java │ └── resources │ ├── test-parse-with-empty-yaml.yml │ ├── test-parse-with-wrong-yaml.yml │ ├── test-parse-with-xml.xml │ ├── test-parse-with-yaml-using-derby.yml │ ├── test-parse-with-yaml-using-double-backend.yml │ ├── test-parse-with-yaml-using-empty-protocol.yml │ ├── test-parse-with-yaml-using-password.yml │ └── test-parse-with-yaml.yml ├── pom.xml ├── reporting └── pom.xml └── service ├── .docker ├── run-postgres.sh ├── run-replication-postgres.sh ├── setup-postgres.sh ├── setup-replication.sh ├── torodb-postgres.yml └── torodb-replication-postgres.yml ├── pom.xml └── src ├── main └── java │ └── com │ └── torodb │ └── standalone │ ├── ServerConfig.java │ └── ServerService.java └── test ├── java └── com │ └── torodb │ └── standalone │ ├── ServerServiceIT.java │ ├── ServerServiceTest.java │ └── utils │ ├── ClientSupplier.java │ ├── ClientSupplierExtension.java │ ├── DefaultClientSupplier.java │ ├── RequireClientSupplier.java │ └── ServerTestInstance.java └── resources └── log4j2.xml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/.mailmap -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/.travis.yml -------------------------------------------------------------------------------- /.travis/build-packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/.travis/build-packages -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE-GNU_AGPLv3.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/LICENSE-GNU_AGPLv3.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/README.md -------------------------------------------------------------------------------- /main/.docker/run-postgres.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/.docker/run-postgres.sh -------------------------------------------------------------------------------- /main/.docker/run-replication-postgres.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/.docker/run-replication-postgres.sh -------------------------------------------------------------------------------- /main/.docker/setup-postgres.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/.docker/setup-postgres.sh -------------------------------------------------------------------------------- /main/.docker/setup-replication.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/.docker/setup-replication.sh -------------------------------------------------------------------------------- /main/.docker/torodb-postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/.docker/torodb-postgres.yml -------------------------------------------------------------------------------- /main/.docker/torodb-replication-postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/.docker/torodb-replication-postgres.yml -------------------------------------------------------------------------------- /main/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/pom.xml -------------------------------------------------------------------------------- /main/src/main/assembly/assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/assembly/assembly.xml -------------------------------------------------------------------------------- /main/src/main/docker/assembly.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/docker/assembly.xml -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/CliConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/CliConfig.java -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/CliConfigUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/CliConfigUtils.java -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/Main.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/Main.java -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/config/jackson/BackendDeserializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/config/jackson/BackendDeserializer.java -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/config/jackson/BackendSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/config/jackson/BackendSerializer.java -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/config/model/Config.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/config/model/Config.java -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/config/model/backend/Backend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/config/model/backend/Backend.java -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/config/model/backend/derby/Derby.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/config/model/backend/derby/Derby.java -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/config/model/backend/postgres/Postgres.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/config/model/backend/postgres/Postgres.java -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/config/model/protocol/Protocol.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/config/model/protocol/Protocol.java -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/config/model/protocol/mongo/Mongo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/config/model/protocol/mongo/Mongo.java -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/config/model/protocol/mongo/Replication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/config/model/protocol/mongo/Replication.java -------------------------------------------------------------------------------- /main/src/main/java/com/torodb/standalone/config/model/protocol/mongo/ShardReplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/java/com/torodb/standalone/config/model/protocol/mongo/ShardReplication.java -------------------------------------------------------------------------------- /main/src/main/profiles/dev/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/profiles/dev/log4j2.xml -------------------------------------------------------------------------------- /main/src/main/profiles/prod/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/profiles/prod/log4j2.xml -------------------------------------------------------------------------------- /main/src/main/resources/CliMessages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/resources/CliMessages.properties -------------------------------------------------------------------------------- /main/src/main/resources/ConfigMessages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/resources/ConfigMessages.properties -------------------------------------------------------------------------------- /main/src/main/resources/ValidationMessages.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/resources/ValidationMessages.properties -------------------------------------------------------------------------------- /main/src/main/resources/application.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/main/resources/application.conf -------------------------------------------------------------------------------- /main/src/test/java/com/torodb/standalone/config/ByteArrayConsole.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/test/java/com/torodb/standalone/config/ByteArrayConsole.java -------------------------------------------------------------------------------- /main/src/test/java/com/torodb/standalone/config/ConfigTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/test/java/com/torodb/standalone/config/ConfigTest.java -------------------------------------------------------------------------------- /main/src/test/resources/test-parse-with-empty-yaml.yml: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /main/src/test/resources/test-parse-with-wrong-yaml.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/test/resources/test-parse-with-wrong-yaml.yml -------------------------------------------------------------------------------- /main/src/test/resources/test-parse-with-xml.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/test/resources/test-parse-with-xml.xml -------------------------------------------------------------------------------- /main/src/test/resources/test-parse-with-yaml-using-derby.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/test/resources/test-parse-with-yaml-using-derby.yml -------------------------------------------------------------------------------- /main/src/test/resources/test-parse-with-yaml-using-double-backend.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/test/resources/test-parse-with-yaml-using-double-backend.yml -------------------------------------------------------------------------------- /main/src/test/resources/test-parse-with-yaml-using-empty-protocol.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/test/resources/test-parse-with-yaml-using-empty-protocol.yml -------------------------------------------------------------------------------- /main/src/test/resources/test-parse-with-yaml-using-password.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/test/resources/test-parse-with-yaml-using-password.yml -------------------------------------------------------------------------------- /main/src/test/resources/test-parse-with-yaml.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/main/src/test/resources/test-parse-with-yaml.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/pom.xml -------------------------------------------------------------------------------- /reporting/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/reporting/pom.xml -------------------------------------------------------------------------------- /service/.docker/run-postgres.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/.docker/run-postgres.sh -------------------------------------------------------------------------------- /service/.docker/run-replication-postgres.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/.docker/run-replication-postgres.sh -------------------------------------------------------------------------------- /service/.docker/setup-postgres.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/.docker/setup-postgres.sh -------------------------------------------------------------------------------- /service/.docker/setup-replication.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/.docker/setup-replication.sh -------------------------------------------------------------------------------- /service/.docker/torodb-postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/.docker/torodb-postgres.yml -------------------------------------------------------------------------------- /service/.docker/torodb-replication-postgres.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/.docker/torodb-replication-postgres.yml -------------------------------------------------------------------------------- /service/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/pom.xml -------------------------------------------------------------------------------- /service/src/main/java/com/torodb/standalone/ServerConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/src/main/java/com/torodb/standalone/ServerConfig.java -------------------------------------------------------------------------------- /service/src/main/java/com/torodb/standalone/ServerService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/src/main/java/com/torodb/standalone/ServerService.java -------------------------------------------------------------------------------- /service/src/test/java/com/torodb/standalone/ServerServiceIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/src/test/java/com/torodb/standalone/ServerServiceIT.java -------------------------------------------------------------------------------- /service/src/test/java/com/torodb/standalone/ServerServiceTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/src/test/java/com/torodb/standalone/ServerServiceTest.java -------------------------------------------------------------------------------- /service/src/test/java/com/torodb/standalone/utils/ClientSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/src/test/java/com/torodb/standalone/utils/ClientSupplier.java -------------------------------------------------------------------------------- /service/src/test/java/com/torodb/standalone/utils/ClientSupplierExtension.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/src/test/java/com/torodb/standalone/utils/ClientSupplierExtension.java -------------------------------------------------------------------------------- /service/src/test/java/com/torodb/standalone/utils/DefaultClientSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/src/test/java/com/torodb/standalone/utils/DefaultClientSupplier.java -------------------------------------------------------------------------------- /service/src/test/java/com/torodb/standalone/utils/RequireClientSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/src/test/java/com/torodb/standalone/utils/RequireClientSupplier.java -------------------------------------------------------------------------------- /service/src/test/java/com/torodb/standalone/utils/ServerTestInstance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/src/test/java/com/torodb/standalone/utils/ServerTestInstance.java -------------------------------------------------------------------------------- /service/src/test/resources/log4j2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/torodb/server/HEAD/service/src/test/resources/log4j2.xml --------------------------------------------------------------------------------