public static CassandraKeyValueService create( MetricsManager metricsManager, CassandraKeyValueServiceConfig config, Optional<LeaderConfig> leaderConfig, CassandraMutationTimestampProvider mutationTimestampProvider, CassandraClientPool clientPool) { return createOrShutdownClientPool(metricsManager, config, clientPool, leaderConfig, mutationTimestampProvider, LoggerFactory.getLogger(CassandraKeyValueService.class), AtlasDbConstants.DEFAULT_INITIALIZE_ASYNC); }
private static CassandraKeyValueService create( MetricsManager metricsManager, CassandraKeyValueServiceConfig config, java.util.function.Supplier<CassandraKeyValueServiceRuntimeConfig> runtimeConfig, Optional<LeaderConfig> leaderConfig, CassandraMutationTimestampProvider mutationTimestampProvider, Logger log, boolean initializeAsync) { CassandraClientPool clientPool = CassandraClientPoolImpl.create(metricsManager, config, runtimeConfig, initializeAsync); return createOrShutdownClientPool(metricsManager, config, clientPool, leaderConfig, mutationTimestampProvider, log, initializeAsync); }
public static CassandraKeyValueService createForTesting( CassandraKeyValueServiceConfig config, Optional<LeaderConfig> leaderConfig) { MetricsManager metricsManager = MetricsManagers.createForTests(); CassandraClientPool clientPool = CassandraClientPoolImpl.createImplForTest(metricsManager, config, CassandraClientPoolImpl.StartupChecks.RUN, new Blacklist(config)); return createOrShutdownClientPool(metricsManager, config, clientPool, leaderConfig, CassandraMutationTimestampProviders.legacyModeForTestsOnly(), LoggerFactory.getLogger(CassandraKeyValueService.class), AtlasDbConstants.DEFAULT_INITIALIZE_ASYNC); }
public static CassandraKeyValueService create( MetricsManager metricsManager, CassandraKeyValueServiceConfig config, Optional<LeaderConfig> leaderConfig, CassandraMutationTimestampProvider mutationTimestampProvider, CassandraClientPool clientPool) { return createOrShutdownClientPool(metricsManager, config, clientPool, leaderConfig, mutationTimestampProvider, LoggerFactory.getLogger(CassandraKeyValueService.class), AtlasDbConstants.DEFAULT_INITIALIZE_ASYNC); }
private static CassandraKeyValueService create( MetricsManager metricsManager, CassandraKeyValueServiceConfig config, java.util.function.Supplier<CassandraKeyValueServiceRuntimeConfig> runtimeConfig, Optional<LeaderConfig> leaderConfig, CassandraMutationTimestampProvider mutationTimestampProvider, Logger log, boolean initializeAsync) { CassandraClientPool clientPool = CassandraClientPoolImpl.create(metricsManager, config, runtimeConfig, initializeAsync); return createOrShutdownClientPool(metricsManager, config, clientPool, leaderConfig, mutationTimestampProvider, log, initializeAsync); }
public static CassandraKeyValueService createForTesting( CassandraKeyValueServiceConfig config, Optional<LeaderConfig> leaderConfig) { MetricsManager metricsManager = MetricsManagers.createForTests(); CassandraClientPool clientPool = CassandraClientPoolImpl.createImplForTest(metricsManager, config, CassandraClientPoolImpl.StartupChecks.RUN, new Blacklist(config)); return createOrShutdownClientPool(metricsManager, config, clientPool, leaderConfig, CassandraMutationTimestampProviders.legacyModeForTestsOnly(), LoggerFactory.getLogger(CassandraKeyValueService.class), AtlasDbConstants.DEFAULT_INITIALIZE_ASYNC); }