├── .gitchangelog.rc ├── .github └── workflows │ └── ci-tests.yml ├── .gitignore ├── CHANGELOG ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE.txt ├── README.md ├── assembly ├── pom.xml └── src │ └── main │ └── resources │ └── assemblies │ ├── rubix-hadoop2.xml │ └── rubix-presto.xml ├── codecov.yaml ├── docker_build_rubix.sh ├── docs ├── Makefile ├── _static │ └── theme_overrides.css ├── conf.py ├── configuration.rst ├── contrib │ ├── coding.md │ ├── commit.md │ ├── develop.md │ ├── doc.md │ ├── env.md │ ├── index.rst │ ├── issues.md │ └── testing │ │ ├── index.rst │ │ └── robotframework.md ├── index.rst ├── install │ ├── engines │ │ ├── hive.md │ │ ├── index.rst │ │ ├── presto.rst │ │ └── spark.rst │ ├── getting_started.rst │ └── index.rst ├── intro.md ├── metrics.rst └── release │ ├── index.rst │ └── release_notes │ ├── release-0.3.10.rst │ ├── release-0.3.11.rst │ ├── release-0.3.12.rst │ ├── release-0.3.13.rst │ ├── release-0.3.14.rst │ ├── release-0.3.15.rst │ ├── release-0.3.16.rst │ ├── release-0.3.17.rst │ ├── release-0.3.18.rst │ ├── release-0.3.19.rst │ ├── release-0.3.20.rst │ └── release-0.3.21-(next-release).rst ├── log4j_cache.properties ├── mvnw ├── perf ├── perf.go ├── query.sql └── query_tpcds.sql ├── pom.xml ├── rubix-bookkeeper ├── log4j.properties ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── qubole │ │ └── rubix │ │ └── bookkeeper │ │ ├── BookKeeper.java │ │ ├── BookKeeperServer.java │ │ ├── ByteBufferBitmap.java │ │ ├── CoordinatorBookKeeper.java │ │ ├── DownloadRequestContext.java │ │ ├── FetchRequest.java │ │ ├── FileDownloadRequestChain.java │ │ ├── FileDownloader.java │ │ ├── FileMetadata.java │ │ ├── HeartbeatService.java │ │ ├── LocalDataTransferServer.java │ │ ├── RemoteFetchProcessor.java │ │ ├── ThrowingEmptyCache.java │ │ ├── WorkerBookKeeper.java │ │ ├── utils │ │ ├── DiskUtils.java │ │ └── ShellExec.java │ │ └── validation │ │ ├── CachingValidator.java │ │ ├── FileValidator.java │ │ ├── FileValidatorResult.java │ │ └── FileValidatorVisitor.java │ └── test │ ├── java │ └── com │ │ └── qubole │ │ └── rubix │ │ └── bookkeeper │ │ ├── BaseServerTest.java │ │ ├── TestBookKeeper.java │ │ ├── TestBookKeeperServer.java │ │ ├── TestCoordinatorBookKeeper.java │ │ ├── TestDiskUtils.java │ │ ├── TestFileDownloader.java │ │ ├── TestHeartbeatService.java │ │ ├── TestLocalDataTransferServer.java │ │ ├── TestRemoteFetchProcessor.java │ │ ├── TestWorkerBookKeeper.java │ │ └── validation │ │ ├── TestCachingValidator.java │ │ ├── TestFileValidatorVisitor.java │ │ └── ValidatorFileGen.java │ └── resources │ └── log4j.properties ├── rubix-build ├── pom.xml └── src │ └── main │ └── resources │ └── README.md ├── rubix-client ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── qubole │ │ └── rubix │ │ ├── health │ │ └── BookKeeperHealth.java │ │ └── metrics │ │ └── BookKeeperMetricsClient.java │ └── test │ ├── java │ └── com │ │ └── qubole │ │ └── rubix │ │ ├── client │ │ └── robotframework │ │ │ ├── BookKeeperClientRFLibrary.java │ │ │ ├── CacheWatcher.java │ │ │ ├── TestClientReadRequest.java │ │ │ ├── TestClientStatusRequest.java │ │ │ └── container │ │ │ ├── client │ │ │ ├── ContainerRequestClient.java │ │ │ ├── GetCacheMetricsRequest.java │ │ │ ├── ReadDataRequestParams.java │ │ │ └── ReadDataWithFileSystemRequest.java │ │ │ └── server │ │ │ ├── ContainerRequestServer.java │ │ │ └── RequestServer.java │ │ └── health │ │ └── TestBookKeeperHealth.java │ └── resources │ └── log4j.properties ├── rubix-common ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── qubole │ │ └── rubix │ │ └── common │ │ ├── metrics │ │ ├── BookKeeperMetrics.java │ │ ├── BookKeeperMetricsFilter.java │ │ ├── CachingFileSystemMetrics.java │ │ ├── CustomMetricsReporter.java │ │ ├── CustomMetricsReporterProvider.java │ │ ├── MetricsReporterType.java │ │ └── NoOpReporter.java │ │ └── utils │ │ ├── ClusterUtil.java │ │ ├── DataGen.java │ │ └── DeleteFileVisitor.java │ └── test │ ├── java │ └── com │ │ └── qubole │ │ └── rubix │ │ └── common │ │ ├── metrics │ │ ├── TestBookKeeperMetrics.java │ │ └── TestBookKeeperMetricsFilter.java │ │ └── utils │ │ ├── TestClusterUtil.java │ │ └── TestUtil.java │ └── resources │ ├── faulty-rubix-site.xml │ ├── log4j.properties │ ├── rubix-site-duplicate-key.xml │ └── rubix-site.xml ├── rubix-core ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── qubole │ │ └── rubix │ │ └── core │ │ ├── BasicCachingFileSystemStats.java │ │ ├── CachedReadRequestChain.java │ │ ├── CachingFileSystem.java │ │ ├── CachingFileSystemStatsProvider.java │ │ ├── CachingInputStream.java │ │ ├── ChainedReadRequestChain.java │ │ ├── ClusterManagerInitilizationException.java │ │ ├── DetailedCachingFileSystemStats.java │ │ ├── DirectReadRequestChain.java │ │ ├── DummyModeCachingInputStream.java │ │ ├── NonLocalReadRequestChain.java │ │ ├── NonLocalRequestChain.java │ │ ├── ReadRequest.java │ │ ├── ReadRequestChain.java │ │ ├── ReadRequestChainStats.java │ │ ├── RemoteFetchRequestChain.java │ │ ├── RemoteReadRequestChain.java │ │ └── utils │ │ ├── DummyClusterManager.java │ │ └── DummyClusterManagerMultinode.java │ └── test │ ├── java │ └── com │ │ └── qubole │ │ └── rubix │ │ └── core │ │ ├── MockCachingFileSystem.java │ │ ├── TestCachedReadRequestChain.java │ │ ├── TestReadRequestChain.java │ │ ├── TestRemoteReadRequestChain.java │ │ └── utils │ │ └── DockerTestClusterManager.java │ └── resources │ └── log4j.properties ├── rubix-hadoop2 ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── qubole │ │ └── rubix │ │ └── hadoop2 │ │ ├── CachingAzureBlobFileSystem.java │ │ ├── CachingDistributedFileSystem.java │ │ ├── CachingGoogleHadoopFileSystem.java │ │ ├── CachingNativeAzureFileSystem.java │ │ ├── CachingNativeS3FileSystem.java │ │ ├── CachingS3AFileSystem.java │ │ ├── CachingSecureAzureBlobFileSystem.java │ │ ├── Hadoop2ClusterManager.java │ │ └── Hadoop2ClusterManagerUtil.java │ └── test │ ├── java │ └── com │ │ └── qubole │ │ └── rubix │ │ └── hadoop2 │ │ ├── TestHadoop2ClusterManager.java │ │ ├── TestHadoop2ClusterManagerUtil.java │ │ └── TestWorker.java │ └── resources │ └── log4j.properties ├── rubix-presto-shaded ├── pom.xml └── src │ └── main │ └── java │ └── Readme.md ├── rubix-presto ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── qubole │ │ └── rubix │ │ └── presto │ │ ├── CachingPrestoAzureBlobFileSystem.java │ │ ├── CachingPrestoGoogleHadoopFileSystem.java │ │ ├── CachingPrestoNativeAzureFileSystem.java │ │ ├── CachingPrestoS3FileSystem.java │ │ ├── CachingPrestoSecureAzureBlobFileSystem.java │ │ └── PrestoClusterManager.java │ └── test │ ├── java │ └── com │ │ └── qubole │ │ └── rubix │ │ └── presto │ │ └── TestClusterManager.java │ └── resources │ └── log4j.properties ├── rubix-prestosql ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── qubole │ │ └── rubix │ │ └── prestosql │ │ ├── CachingPrestoAdlFileSystem.java │ │ ├── CachingPrestoAliyunOSSFileSystem.java │ │ ├── CachingPrestoAzureBlobFileSystem.java │ │ ├── CachingPrestoDistributedFileSystem.java │ │ ├── CachingPrestoGoogleHadoopFileSystem.java │ │ ├── CachingPrestoNativeAzureFileSystem.java │ │ ├── CachingPrestoS3FileSystem.java │ │ ├── CachingPrestoSecureAzureBlobFileSystem.java │ │ ├── CachingPrestoSecureNativeAzureFileSystem.java │ │ ├── ClusterManagerNodeGetter.java │ │ ├── PrestoClusterManager.java │ │ ├── StandaloneNodeManager.java │ │ └── SyncPrestoClusterManager.java │ └── test │ ├── java │ └── com │ │ └── qubole │ │ └── rubix │ │ └── prestosql │ │ ├── TestAsyncClusterManager.java │ │ ├── TestClusterManager.java │ │ └── TestSyncClusterManager.java │ └── resources │ └── log4j.properties ├── rubix-rpm ├── pom.xml └── src │ └── main │ └── resources │ └── rpm │ ├── config │ ├── log4j.properties │ └── log4j_lds.properties │ ├── init.d │ └── rubix.service │ └── scripts │ ├── configure-presto.sh │ ├── configure-rubix.sh │ ├── configure-spark.sh │ └── postinst ├── rubix-spi ├── pom.xml └── src │ ├── main │ ├── java │ │ └── com │ │ │ └── qubole │ │ │ └── rubix │ │ │ └── spi │ │ │ ├── AsyncClusterManager.java │ │ │ ├── BookKeeperFactory.java │ │ │ ├── CacheConfig.java │ │ │ ├── CacheUtil.java │ │ │ ├── ClusterManager.java │ │ │ ├── ClusterType.java │ │ │ ├── CommonUtilities.java │ │ │ ├── DataTransferClientFactory.java │ │ │ ├── DataTransferClientHelper.java │ │ │ ├── DataTransferHeader.java │ │ │ ├── LocalBookKeeperClient.java │ │ │ ├── RetryingPooledBookkeeperClient.java │ │ │ ├── RetryingPooledThriftClient.java │ │ │ ├── SyncClusterManager.java │ │ │ ├── fop │ │ │ ├── ObjectFactory.java │ │ │ ├── ObjectPool.java │ │ │ ├── ObjectPoolPartition.java │ │ │ ├── PoolConfig.java │ │ │ ├── Poolable.java │ │ │ ├── SocketChannelObjectFactory.java │ │ │ └── SocketObjectFactory.java │ │ │ └── utils │ │ │ └── DataSizeUnits.java │ └── thrift │ │ ├── bookkeeper.thrift │ │ └── testserver.thrift │ └── test │ ├── java │ └── com │ │ └── qubole │ │ └── rubix │ │ └── spi │ │ ├── TestBookKeeperFactory.java │ │ ├── TestCacheUtil.java │ │ └── client │ │ ├── Processor.java │ │ ├── RetryingPooledThriftTestClient.java │ │ └── TestPoolingClient.java │ └── resources │ └── log4j.properties ├── rubix-stress ├── README.md ├── dimensions.sql ├── fact_tables.sql ├── patched_commands.py ├── queries │ ├── max_all.sql │ ├── query04.sql │ ├── query07.sql │ ├── query11.sql │ ├── query13.sql │ ├── query25.sql │ ├── query27.sql │ ├── query28.sql │ ├── query31.sql │ ├── query44.sql │ ├── query47.sql │ ├── query49.sql │ ├── query61.sql │ ├── query64.sql │ ├── query75.sql │ ├── query76.sql │ ├── query78.sql │ ├── query80.sql │ └── query88.sql ├── requirements.txt ├── rubix_stressor.py └── workload_runner.py ├── rubix-tests ├── pom.xml └── src │ └── test │ ├── java │ └── com │ │ └── qubole │ │ └── rubix │ │ └── tests │ │ ├── TestCachingInputStream.java │ │ ├── TestGenerationNumber.java │ │ └── TestNonLocalReadRequestChain.java │ ├── resources │ └── log4j-surefire.properties │ └── robotframework │ ├── multi-node │ └── NonLocalRead.robot │ ├── shared │ ├── bks.sh │ ├── bookkeeper.robot │ ├── docker │ │ ├── Dockerfile │ │ ├── base │ │ │ └── Dockerfile │ │ ├── create_docker_compose.py │ │ ├── logging │ │ │ ├── log4j_bks.properties │ │ │ ├── log4j_crs.properties │ │ │ └── log4j_lds.properties │ │ ├── start-bks.sh │ │ ├── start-crs.sh │ │ └── start-lds.sh │ └── setup.robot │ └── single-node │ ├── AsyncDownload.robot │ └── CacheRemoval.robot ├── rubix_run_build.sh ├── rubix_setup_build.sh └── src └── checkstyle ├── checks.xml ├── checkstyle_packages.xml └── header.txt /.gitchangelog.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/.gitchangelog.rc -------------------------------------------------------------------------------- /.github/workflows/ci-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/.github/workflows/ci-tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/CHANGELOG -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/README.md -------------------------------------------------------------------------------- /assembly/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/assembly/pom.xml -------------------------------------------------------------------------------- /assembly/src/main/resources/assemblies/rubix-hadoop2.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/assembly/src/main/resources/assemblies/rubix-hadoop2.xml -------------------------------------------------------------------------------- /assembly/src/main/resources/assemblies/rubix-presto.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/assembly/src/main/resources/assemblies/rubix-presto.xml -------------------------------------------------------------------------------- /codecov.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/codecov.yaml -------------------------------------------------------------------------------- /docker_build_rubix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docker_build_rubix.sh -------------------------------------------------------------------------------- /docs/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/Makefile -------------------------------------------------------------------------------- /docs/_static/theme_overrides.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/_static/theme_overrides.css -------------------------------------------------------------------------------- /docs/conf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/conf.py -------------------------------------------------------------------------------- /docs/configuration.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/configuration.rst -------------------------------------------------------------------------------- /docs/contrib/coding.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/contrib/coding.md -------------------------------------------------------------------------------- /docs/contrib/commit.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/contrib/commit.md -------------------------------------------------------------------------------- /docs/contrib/develop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/contrib/develop.md -------------------------------------------------------------------------------- /docs/contrib/doc.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/contrib/doc.md -------------------------------------------------------------------------------- /docs/contrib/env.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/contrib/env.md -------------------------------------------------------------------------------- /docs/contrib/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/contrib/index.rst -------------------------------------------------------------------------------- /docs/contrib/issues.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/contrib/issues.md -------------------------------------------------------------------------------- /docs/contrib/testing/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/contrib/testing/index.rst -------------------------------------------------------------------------------- /docs/contrib/testing/robotframework.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/contrib/testing/robotframework.md -------------------------------------------------------------------------------- /docs/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/index.rst -------------------------------------------------------------------------------- /docs/install/engines/hive.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/install/engines/hive.md -------------------------------------------------------------------------------- /docs/install/engines/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/install/engines/index.rst -------------------------------------------------------------------------------- /docs/install/engines/presto.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/install/engines/presto.rst -------------------------------------------------------------------------------- /docs/install/engines/spark.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/install/engines/spark.rst -------------------------------------------------------------------------------- /docs/install/getting_started.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/install/getting_started.rst -------------------------------------------------------------------------------- /docs/install/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/install/index.rst -------------------------------------------------------------------------------- /docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/intro.md -------------------------------------------------------------------------------- /docs/metrics.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/metrics.rst -------------------------------------------------------------------------------- /docs/release/index.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/index.rst -------------------------------------------------------------------------------- /docs/release/release_notes/release-0.3.10.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/release_notes/release-0.3.10.rst -------------------------------------------------------------------------------- /docs/release/release_notes/release-0.3.11.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/release_notes/release-0.3.11.rst -------------------------------------------------------------------------------- /docs/release/release_notes/release-0.3.12.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/release_notes/release-0.3.12.rst -------------------------------------------------------------------------------- /docs/release/release_notes/release-0.3.13.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/release_notes/release-0.3.13.rst -------------------------------------------------------------------------------- /docs/release/release_notes/release-0.3.14.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/release_notes/release-0.3.14.rst -------------------------------------------------------------------------------- /docs/release/release_notes/release-0.3.15.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/release_notes/release-0.3.15.rst -------------------------------------------------------------------------------- /docs/release/release_notes/release-0.3.16.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/release_notes/release-0.3.16.rst -------------------------------------------------------------------------------- /docs/release/release_notes/release-0.3.17.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/release_notes/release-0.3.17.rst -------------------------------------------------------------------------------- /docs/release/release_notes/release-0.3.18.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/release_notes/release-0.3.18.rst -------------------------------------------------------------------------------- /docs/release/release_notes/release-0.3.19.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/release_notes/release-0.3.19.rst -------------------------------------------------------------------------------- /docs/release/release_notes/release-0.3.20.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/release_notes/release-0.3.20.rst -------------------------------------------------------------------------------- /docs/release/release_notes/release-0.3.21-(next-release).rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/docs/release/release_notes/release-0.3.21-(next-release).rst -------------------------------------------------------------------------------- /log4j_cache.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/log4j_cache.properties -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/mvnw -------------------------------------------------------------------------------- /perf/perf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/perf/perf.go -------------------------------------------------------------------------------- /perf/query.sql: -------------------------------------------------------------------------------- 1 | select * from nation; -------------------------------------------------------------------------------- /perf/query_tpcds.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/perf/query_tpcds.sql -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/pom.xml -------------------------------------------------------------------------------- /rubix-bookkeeper/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/log4j.properties -------------------------------------------------------------------------------- /rubix-bookkeeper/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/pom.xml -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/BookKeeper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/BookKeeper.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/BookKeeperServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/BookKeeperServer.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/ByteBufferBitmap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/ByteBufferBitmap.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/CoordinatorBookKeeper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/CoordinatorBookKeeper.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/DownloadRequestContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/DownloadRequestContext.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/FetchRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/FetchRequest.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/FileDownloadRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/FileDownloadRequestChain.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/FileDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/FileDownloader.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/FileMetadata.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/FileMetadata.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/HeartbeatService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/HeartbeatService.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/LocalDataTransferServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/LocalDataTransferServer.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/RemoteFetchProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/RemoteFetchProcessor.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/ThrowingEmptyCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/ThrowingEmptyCache.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/WorkerBookKeeper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/WorkerBookKeeper.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/utils/DiskUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/utils/DiskUtils.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/utils/ShellExec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/utils/ShellExec.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/validation/CachingValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/validation/CachingValidator.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/validation/FileValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/validation/FileValidator.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/validation/FileValidatorResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/validation/FileValidatorResult.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/validation/FileValidatorVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/main/java/com/qubole/rubix/bookkeeper/validation/FileValidatorVisitor.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/BaseServerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/BaseServerTest.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestBookKeeper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestBookKeeper.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestBookKeeperServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestBookKeeperServer.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestCoordinatorBookKeeper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestCoordinatorBookKeeper.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestDiskUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestDiskUtils.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestFileDownloader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestFileDownloader.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestHeartbeatService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestHeartbeatService.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestLocalDataTransferServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestLocalDataTransferServer.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestRemoteFetchProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestRemoteFetchProcessor.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestWorkerBookKeeper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/TestWorkerBookKeeper.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/validation/TestCachingValidator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/validation/TestCachingValidator.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/validation/TestFileValidatorVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/validation/TestFileValidatorVisitor.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/validation/ValidatorFileGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/java/com/qubole/rubix/bookkeeper/validation/ValidatorFileGen.java -------------------------------------------------------------------------------- /rubix-bookkeeper/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-bookkeeper/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /rubix-build/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-build/pom.xml -------------------------------------------------------------------------------- /rubix-build/src/main/resources/README.md: -------------------------------------------------------------------------------- 1 | Dummy file for sonatype restriction of source jars 2 | -------------------------------------------------------------------------------- /rubix-client/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/pom.xml -------------------------------------------------------------------------------- /rubix-client/src/main/java/com/qubole/rubix/health/BookKeeperHealth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/main/java/com/qubole/rubix/health/BookKeeperHealth.java -------------------------------------------------------------------------------- /rubix-client/src/main/java/com/qubole/rubix/metrics/BookKeeperMetricsClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/main/java/com/qubole/rubix/metrics/BookKeeperMetricsClient.java -------------------------------------------------------------------------------- /rubix-client/src/test/java/com/qubole/rubix/client/robotframework/BookKeeperClientRFLibrary.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/test/java/com/qubole/rubix/client/robotframework/BookKeeperClientRFLibrary.java -------------------------------------------------------------------------------- /rubix-client/src/test/java/com/qubole/rubix/client/robotframework/CacheWatcher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/test/java/com/qubole/rubix/client/robotframework/CacheWatcher.java -------------------------------------------------------------------------------- /rubix-client/src/test/java/com/qubole/rubix/client/robotframework/TestClientReadRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/test/java/com/qubole/rubix/client/robotframework/TestClientReadRequest.java -------------------------------------------------------------------------------- /rubix-client/src/test/java/com/qubole/rubix/client/robotframework/TestClientStatusRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/test/java/com/qubole/rubix/client/robotframework/TestClientStatusRequest.java -------------------------------------------------------------------------------- /rubix-client/src/test/java/com/qubole/rubix/client/robotframework/container/client/ContainerRequestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/test/java/com/qubole/rubix/client/robotframework/container/client/ContainerRequestClient.java -------------------------------------------------------------------------------- /rubix-client/src/test/java/com/qubole/rubix/client/robotframework/container/client/GetCacheMetricsRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/test/java/com/qubole/rubix/client/robotframework/container/client/GetCacheMetricsRequest.java -------------------------------------------------------------------------------- /rubix-client/src/test/java/com/qubole/rubix/client/robotframework/container/client/ReadDataRequestParams.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/test/java/com/qubole/rubix/client/robotframework/container/client/ReadDataRequestParams.java -------------------------------------------------------------------------------- /rubix-client/src/test/java/com/qubole/rubix/client/robotframework/container/client/ReadDataWithFileSystemRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/test/java/com/qubole/rubix/client/robotframework/container/client/ReadDataWithFileSystemRequest.java -------------------------------------------------------------------------------- /rubix-client/src/test/java/com/qubole/rubix/client/robotframework/container/server/ContainerRequestServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/test/java/com/qubole/rubix/client/robotframework/container/server/ContainerRequestServer.java -------------------------------------------------------------------------------- /rubix-client/src/test/java/com/qubole/rubix/client/robotframework/container/server/RequestServer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/test/java/com/qubole/rubix/client/robotframework/container/server/RequestServer.java -------------------------------------------------------------------------------- /rubix-client/src/test/java/com/qubole/rubix/health/TestBookKeeperHealth.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/test/java/com/qubole/rubix/health/TestBookKeeperHealth.java -------------------------------------------------------------------------------- /rubix-client/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-client/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /rubix-common/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/pom.xml -------------------------------------------------------------------------------- /rubix-common/src/main/java/com/qubole/rubix/common/metrics/BookKeeperMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/main/java/com/qubole/rubix/common/metrics/BookKeeperMetrics.java -------------------------------------------------------------------------------- /rubix-common/src/main/java/com/qubole/rubix/common/metrics/BookKeeperMetricsFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/main/java/com/qubole/rubix/common/metrics/BookKeeperMetricsFilter.java -------------------------------------------------------------------------------- /rubix-common/src/main/java/com/qubole/rubix/common/metrics/CachingFileSystemMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/main/java/com/qubole/rubix/common/metrics/CachingFileSystemMetrics.java -------------------------------------------------------------------------------- /rubix-common/src/main/java/com/qubole/rubix/common/metrics/CustomMetricsReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/main/java/com/qubole/rubix/common/metrics/CustomMetricsReporter.java -------------------------------------------------------------------------------- /rubix-common/src/main/java/com/qubole/rubix/common/metrics/CustomMetricsReporterProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/main/java/com/qubole/rubix/common/metrics/CustomMetricsReporterProvider.java -------------------------------------------------------------------------------- /rubix-common/src/main/java/com/qubole/rubix/common/metrics/MetricsReporterType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/main/java/com/qubole/rubix/common/metrics/MetricsReporterType.java -------------------------------------------------------------------------------- /rubix-common/src/main/java/com/qubole/rubix/common/metrics/NoOpReporter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/main/java/com/qubole/rubix/common/metrics/NoOpReporter.java -------------------------------------------------------------------------------- /rubix-common/src/main/java/com/qubole/rubix/common/utils/ClusterUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/main/java/com/qubole/rubix/common/utils/ClusterUtil.java -------------------------------------------------------------------------------- /rubix-common/src/main/java/com/qubole/rubix/common/utils/DataGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/main/java/com/qubole/rubix/common/utils/DataGen.java -------------------------------------------------------------------------------- /rubix-common/src/main/java/com/qubole/rubix/common/utils/DeleteFileVisitor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/main/java/com/qubole/rubix/common/utils/DeleteFileVisitor.java -------------------------------------------------------------------------------- /rubix-common/src/test/java/com/qubole/rubix/common/metrics/TestBookKeeperMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/test/java/com/qubole/rubix/common/metrics/TestBookKeeperMetrics.java -------------------------------------------------------------------------------- /rubix-common/src/test/java/com/qubole/rubix/common/metrics/TestBookKeeperMetricsFilter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/test/java/com/qubole/rubix/common/metrics/TestBookKeeperMetricsFilter.java -------------------------------------------------------------------------------- /rubix-common/src/test/java/com/qubole/rubix/common/utils/TestClusterUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/test/java/com/qubole/rubix/common/utils/TestClusterUtil.java -------------------------------------------------------------------------------- /rubix-common/src/test/java/com/qubole/rubix/common/utils/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/test/java/com/qubole/rubix/common/utils/TestUtil.java -------------------------------------------------------------------------------- /rubix-common/src/test/resources/faulty-rubix-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/test/resources/faulty-rubix-site.xml -------------------------------------------------------------------------------- /rubix-common/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /rubix-common/src/test/resources/rubix-site-duplicate-key.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/test/resources/rubix-site-duplicate-key.xml -------------------------------------------------------------------------------- /rubix-common/src/test/resources/rubix-site.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-common/src/test/resources/rubix-site.xml -------------------------------------------------------------------------------- /rubix-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/pom.xml -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/BasicCachingFileSystemStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/BasicCachingFileSystemStats.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/CachedReadRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/CachedReadRequestChain.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/CachingFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/CachingFileSystem.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/CachingFileSystemStatsProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/CachingFileSystemStatsProvider.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/CachingInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/CachingInputStream.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/ChainedReadRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/ChainedReadRequestChain.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/ClusterManagerInitilizationException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/ClusterManagerInitilizationException.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/DetailedCachingFileSystemStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/DetailedCachingFileSystemStats.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/DirectReadRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/DirectReadRequestChain.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/DummyModeCachingInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/DummyModeCachingInputStream.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/NonLocalReadRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/NonLocalReadRequestChain.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/NonLocalRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/NonLocalRequestChain.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/ReadRequest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/ReadRequest.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/ReadRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/ReadRequestChain.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/ReadRequestChainStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/ReadRequestChainStats.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/RemoteFetchRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/RemoteFetchRequestChain.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/RemoteReadRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/RemoteReadRequestChain.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/utils/DummyClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/utils/DummyClusterManager.java -------------------------------------------------------------------------------- /rubix-core/src/main/java/com/qubole/rubix/core/utils/DummyClusterManagerMultinode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/main/java/com/qubole/rubix/core/utils/DummyClusterManagerMultinode.java -------------------------------------------------------------------------------- /rubix-core/src/test/java/com/qubole/rubix/core/MockCachingFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/test/java/com/qubole/rubix/core/MockCachingFileSystem.java -------------------------------------------------------------------------------- /rubix-core/src/test/java/com/qubole/rubix/core/TestCachedReadRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/test/java/com/qubole/rubix/core/TestCachedReadRequestChain.java -------------------------------------------------------------------------------- /rubix-core/src/test/java/com/qubole/rubix/core/TestReadRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/test/java/com/qubole/rubix/core/TestReadRequestChain.java -------------------------------------------------------------------------------- /rubix-core/src/test/java/com/qubole/rubix/core/TestRemoteReadRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/test/java/com/qubole/rubix/core/TestRemoteReadRequestChain.java -------------------------------------------------------------------------------- /rubix-core/src/test/java/com/qubole/rubix/core/utils/DockerTestClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/test/java/com/qubole/rubix/core/utils/DockerTestClusterManager.java -------------------------------------------------------------------------------- /rubix-core/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-core/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /rubix-hadoop2/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/pom.xml -------------------------------------------------------------------------------- /rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingAzureBlobFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingAzureBlobFileSystem.java -------------------------------------------------------------------------------- /rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingDistributedFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingDistributedFileSystem.java -------------------------------------------------------------------------------- /rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingGoogleHadoopFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingGoogleHadoopFileSystem.java -------------------------------------------------------------------------------- /rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingNativeAzureFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingNativeAzureFileSystem.java -------------------------------------------------------------------------------- /rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingNativeS3FileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingNativeS3FileSystem.java -------------------------------------------------------------------------------- /rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingS3AFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingS3AFileSystem.java -------------------------------------------------------------------------------- /rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingSecureAzureBlobFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/CachingSecureAzureBlobFileSystem.java -------------------------------------------------------------------------------- /rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/Hadoop2ClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/Hadoop2ClusterManager.java -------------------------------------------------------------------------------- /rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/Hadoop2ClusterManagerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/main/java/com/qubole/rubix/hadoop2/Hadoop2ClusterManagerUtil.java -------------------------------------------------------------------------------- /rubix-hadoop2/src/test/java/com/qubole/rubix/hadoop2/TestHadoop2ClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/test/java/com/qubole/rubix/hadoop2/TestHadoop2ClusterManager.java -------------------------------------------------------------------------------- /rubix-hadoop2/src/test/java/com/qubole/rubix/hadoop2/TestHadoop2ClusterManagerUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/test/java/com/qubole/rubix/hadoop2/TestHadoop2ClusterManagerUtil.java -------------------------------------------------------------------------------- /rubix-hadoop2/src/test/java/com/qubole/rubix/hadoop2/TestWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/test/java/com/qubole/rubix/hadoop2/TestWorker.java -------------------------------------------------------------------------------- /rubix-hadoop2/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-hadoop2/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /rubix-presto-shaded/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-presto-shaded/pom.xml -------------------------------------------------------------------------------- /rubix-presto-shaded/src/main/java/Readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-presto-shaded/src/main/java/Readme.md -------------------------------------------------------------------------------- /rubix-presto/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-presto/pom.xml -------------------------------------------------------------------------------- /rubix-presto/src/main/java/com/qubole/rubix/presto/CachingPrestoAzureBlobFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-presto/src/main/java/com/qubole/rubix/presto/CachingPrestoAzureBlobFileSystem.java -------------------------------------------------------------------------------- /rubix-presto/src/main/java/com/qubole/rubix/presto/CachingPrestoGoogleHadoopFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-presto/src/main/java/com/qubole/rubix/presto/CachingPrestoGoogleHadoopFileSystem.java -------------------------------------------------------------------------------- /rubix-presto/src/main/java/com/qubole/rubix/presto/CachingPrestoNativeAzureFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-presto/src/main/java/com/qubole/rubix/presto/CachingPrestoNativeAzureFileSystem.java -------------------------------------------------------------------------------- /rubix-presto/src/main/java/com/qubole/rubix/presto/CachingPrestoS3FileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-presto/src/main/java/com/qubole/rubix/presto/CachingPrestoS3FileSystem.java -------------------------------------------------------------------------------- /rubix-presto/src/main/java/com/qubole/rubix/presto/CachingPrestoSecureAzureBlobFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-presto/src/main/java/com/qubole/rubix/presto/CachingPrestoSecureAzureBlobFileSystem.java -------------------------------------------------------------------------------- /rubix-presto/src/main/java/com/qubole/rubix/presto/PrestoClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-presto/src/main/java/com/qubole/rubix/presto/PrestoClusterManager.java -------------------------------------------------------------------------------- /rubix-presto/src/test/java/com/qubole/rubix/presto/TestClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-presto/src/test/java/com/qubole/rubix/presto/TestClusterManager.java -------------------------------------------------------------------------------- /rubix-presto/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-presto/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /rubix-prestosql/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/pom.xml -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoAdlFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoAdlFileSystem.java -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoAliyunOSSFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoAliyunOSSFileSystem.java -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoAzureBlobFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoAzureBlobFileSystem.java -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoDistributedFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoDistributedFileSystem.java -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoGoogleHadoopFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoGoogleHadoopFileSystem.java -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoNativeAzureFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoNativeAzureFileSystem.java -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoS3FileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoS3FileSystem.java -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoSecureAzureBlobFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoSecureAzureBlobFileSystem.java -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoSecureNativeAzureFileSystem.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/CachingPrestoSecureNativeAzureFileSystem.java -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/ClusterManagerNodeGetter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/ClusterManagerNodeGetter.java -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/PrestoClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/PrestoClusterManager.java -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/StandaloneNodeManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/StandaloneNodeManager.java -------------------------------------------------------------------------------- /rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/SyncPrestoClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/main/java/com/qubole/rubix/prestosql/SyncPrestoClusterManager.java -------------------------------------------------------------------------------- /rubix-prestosql/src/test/java/com/qubole/rubix/prestosql/TestAsyncClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/test/java/com/qubole/rubix/prestosql/TestAsyncClusterManager.java -------------------------------------------------------------------------------- /rubix-prestosql/src/test/java/com/qubole/rubix/prestosql/TestClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/test/java/com/qubole/rubix/prestosql/TestClusterManager.java -------------------------------------------------------------------------------- /rubix-prestosql/src/test/java/com/qubole/rubix/prestosql/TestSyncClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/test/java/com/qubole/rubix/prestosql/TestSyncClusterManager.java -------------------------------------------------------------------------------- /rubix-prestosql/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-prestosql/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /rubix-rpm/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-rpm/pom.xml -------------------------------------------------------------------------------- /rubix-rpm/src/main/resources/rpm/config/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-rpm/src/main/resources/rpm/config/log4j.properties -------------------------------------------------------------------------------- /rubix-rpm/src/main/resources/rpm/config/log4j_lds.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-rpm/src/main/resources/rpm/config/log4j_lds.properties -------------------------------------------------------------------------------- /rubix-rpm/src/main/resources/rpm/init.d/rubix.service: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-rpm/src/main/resources/rpm/init.d/rubix.service -------------------------------------------------------------------------------- /rubix-rpm/src/main/resources/rpm/scripts/configure-presto.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-rpm/src/main/resources/rpm/scripts/configure-presto.sh -------------------------------------------------------------------------------- /rubix-rpm/src/main/resources/rpm/scripts/configure-rubix.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-rpm/src/main/resources/rpm/scripts/configure-rubix.sh -------------------------------------------------------------------------------- /rubix-rpm/src/main/resources/rpm/scripts/configure-spark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-rpm/src/main/resources/rpm/scripts/configure-spark.sh -------------------------------------------------------------------------------- /rubix-rpm/src/main/resources/rpm/scripts/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-rpm/src/main/resources/rpm/scripts/postinst -------------------------------------------------------------------------------- /rubix-spi/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/pom.xml -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/AsyncClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/AsyncClusterManager.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/BookKeeperFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/BookKeeperFactory.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/CacheConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/CacheConfig.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/CacheUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/CacheUtil.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/ClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/ClusterManager.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/ClusterType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/ClusterType.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/CommonUtilities.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/CommonUtilities.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/DataTransferClientFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/DataTransferClientFactory.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/DataTransferClientHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/DataTransferClientHelper.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/DataTransferHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/DataTransferHeader.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/LocalBookKeeperClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/LocalBookKeeperClient.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/RetryingPooledBookkeeperClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/RetryingPooledBookkeeperClient.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/RetryingPooledThriftClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/RetryingPooledThriftClient.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/SyncClusterManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/SyncClusterManager.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/fop/ObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/fop/ObjectFactory.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/fop/ObjectPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/fop/ObjectPool.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/fop/ObjectPoolPartition.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/fop/ObjectPoolPartition.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/fop/PoolConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/fop/PoolConfig.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/fop/Poolable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/fop/Poolable.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/fop/SocketChannelObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/fop/SocketChannelObjectFactory.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/fop/SocketObjectFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/fop/SocketObjectFactory.java -------------------------------------------------------------------------------- /rubix-spi/src/main/java/com/qubole/rubix/spi/utils/DataSizeUnits.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/java/com/qubole/rubix/spi/utils/DataSizeUnits.java -------------------------------------------------------------------------------- /rubix-spi/src/main/thrift/bookkeeper.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/thrift/bookkeeper.thrift -------------------------------------------------------------------------------- /rubix-spi/src/main/thrift/testserver.thrift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/main/thrift/testserver.thrift -------------------------------------------------------------------------------- /rubix-spi/src/test/java/com/qubole/rubix/spi/TestBookKeeperFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/test/java/com/qubole/rubix/spi/TestBookKeeperFactory.java -------------------------------------------------------------------------------- /rubix-spi/src/test/java/com/qubole/rubix/spi/TestCacheUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/test/java/com/qubole/rubix/spi/TestCacheUtil.java -------------------------------------------------------------------------------- /rubix-spi/src/test/java/com/qubole/rubix/spi/client/Processor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/test/java/com/qubole/rubix/spi/client/Processor.java -------------------------------------------------------------------------------- /rubix-spi/src/test/java/com/qubole/rubix/spi/client/RetryingPooledThriftTestClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/test/java/com/qubole/rubix/spi/client/RetryingPooledThriftTestClient.java -------------------------------------------------------------------------------- /rubix-spi/src/test/java/com/qubole/rubix/spi/client/TestPoolingClient.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/test/java/com/qubole/rubix/spi/client/TestPoolingClient.java -------------------------------------------------------------------------------- /rubix-spi/src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-spi/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /rubix-stress/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/README.md -------------------------------------------------------------------------------- /rubix-stress/dimensions.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/dimensions.sql -------------------------------------------------------------------------------- /rubix-stress/fact_tables.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/fact_tables.sql -------------------------------------------------------------------------------- /rubix-stress/patched_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/patched_commands.py -------------------------------------------------------------------------------- /rubix-stress/queries/max_all.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/max_all.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query04.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query04.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query07.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query07.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query11.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query11.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query13.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query13.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query25.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query25.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query27.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query27.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query28.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query28.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query31.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query31.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query44.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query44.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query47.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query47.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query49.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query49.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query61.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query61.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query64.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query64.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query75.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query75.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query76.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query76.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query78.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query78.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query80.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query80.sql -------------------------------------------------------------------------------- /rubix-stress/queries/query88.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/queries/query88.sql -------------------------------------------------------------------------------- /rubix-stress/requirements.txt: -------------------------------------------------------------------------------- 1 | qds-sdk 2 | -------------------------------------------------------------------------------- /rubix-stress/rubix_stressor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/rubix_stressor.py -------------------------------------------------------------------------------- /rubix-stress/workload_runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-stress/workload_runner.py -------------------------------------------------------------------------------- /rubix-tests/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/pom.xml -------------------------------------------------------------------------------- /rubix-tests/src/test/java/com/qubole/rubix/tests/TestCachingInputStream.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/java/com/qubole/rubix/tests/TestCachingInputStream.java -------------------------------------------------------------------------------- /rubix-tests/src/test/java/com/qubole/rubix/tests/TestGenerationNumber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/java/com/qubole/rubix/tests/TestGenerationNumber.java -------------------------------------------------------------------------------- /rubix-tests/src/test/java/com/qubole/rubix/tests/TestNonLocalReadRequestChain.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/java/com/qubole/rubix/tests/TestNonLocalReadRequestChain.java -------------------------------------------------------------------------------- /rubix-tests/src/test/resources/log4j-surefire.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/resources/log4j-surefire.properties -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/multi-node/NonLocalRead.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/multi-node/NonLocalRead.robot -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/shared/bks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/shared/bks.sh -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/shared/bookkeeper.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/shared/bookkeeper.robot -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/shared/docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/shared/docker/Dockerfile -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/shared/docker/base/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/shared/docker/base/Dockerfile -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/shared/docker/create_docker_compose.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/shared/docker/create_docker_compose.py -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/shared/docker/logging/log4j_bks.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/shared/docker/logging/log4j_bks.properties -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/shared/docker/logging/log4j_crs.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/shared/docker/logging/log4j_crs.properties -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/shared/docker/logging/log4j_lds.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/shared/docker/logging/log4j_lds.properties -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/shared/docker/start-bks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/shared/docker/start-bks.sh -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/shared/docker/start-crs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/shared/docker/start-crs.sh -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/shared/docker/start-lds.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/shared/docker/start-lds.sh -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/shared/setup.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/shared/setup.robot -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/single-node/AsyncDownload.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/single-node/AsyncDownload.robot -------------------------------------------------------------------------------- /rubix-tests/src/test/robotframework/single-node/CacheRemoval.robot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix-tests/src/test/robotframework/single-node/CacheRemoval.robot -------------------------------------------------------------------------------- /rubix_run_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix_run_build.sh -------------------------------------------------------------------------------- /rubix_setup_build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/rubix_setup_build.sh -------------------------------------------------------------------------------- /src/checkstyle/checks.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/src/checkstyle/checks.xml -------------------------------------------------------------------------------- /src/checkstyle/checkstyle_packages.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/src/checkstyle/checkstyle_packages.xml -------------------------------------------------------------------------------- /src/checkstyle/header.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qubole/rubix/HEAD/src/checkstyle/header.txt --------------------------------------------------------------------------------