Package com.palantir.atlasdb.cassandra
Class CassandraAtlasDbFactory
- java.lang.Object
-
- com.palantir.atlasdb.cassandra.CassandraAtlasDbFactory
-
- All Implemented Interfaces:
com.palantir.atlasdb.spi.AtlasDbFactory
@AutoService(com.palantir.atlasdb.spi.AtlasDbFactory.class) public class CassandraAtlasDbFactory extends Object implements com.palantir.atlasdb.spi.AtlasDbFactory
-
-
Constructor Summary
Constructors Constructor Description CassandraAtlasDbFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.palantir.atlasdb.spi.DerivedSnapshotConfig
createDerivedSnapshotConfig(com.palantir.atlasdb.spi.KeyValueServiceConfig config, Optional<com.palantir.atlasdb.spi.KeyValueServiceRuntimeConfig> runtimeConfigSnapshot)
com.palantir.timestamp.ManagedTimestampService
createManagedTimestampService(com.palantir.atlasdb.keyvalue.api.KeyValueService rawKvs, Optional<com.palantir.atlasdb.keyvalue.api.TableReference> tableReferenceOverride, boolean initializeAsync)
com.palantir.atlasdb.keyvalue.api.KeyValueService
createRawKeyValueService(com.palantir.atlasdb.util.MetricsManager metricsManager, com.palantir.atlasdb.spi.KeyValueServiceConfig config, com.palantir.refreshable.Refreshable<Optional<com.palantir.atlasdb.spi.KeyValueServiceRuntimeConfig>> runtimeConfig, Optional<String> namespace, LongSupplier freshTimestampSource, boolean initializeAsync)
com.palantir.timestamp.TimestampStoreInvalidator
createTimestampStoreInvalidator(com.palantir.atlasdb.keyvalue.api.KeyValueService rawKvs, Optional<com.palantir.atlasdb.keyvalue.api.TableReference> unused)
String
getType()
-
-
-
Method Detail
-
createRawKeyValueService
public com.palantir.atlasdb.keyvalue.api.KeyValueService createRawKeyValueService(com.palantir.atlasdb.util.MetricsManager metricsManager, com.palantir.atlasdb.spi.KeyValueServiceConfig config, com.palantir.refreshable.Refreshable<Optional<com.palantir.atlasdb.spi.KeyValueServiceRuntimeConfig>> runtimeConfig, Optional<String> namespace, LongSupplier freshTimestampSource, boolean initializeAsync)
- Specified by:
createRawKeyValueService
in interfacecom.palantir.atlasdb.spi.AtlasDbFactory
-
createDerivedSnapshotConfig
public com.palantir.atlasdb.spi.DerivedSnapshotConfig createDerivedSnapshotConfig(com.palantir.atlasdb.spi.KeyValueServiceConfig config, Optional<com.palantir.atlasdb.spi.KeyValueServiceRuntimeConfig> runtimeConfigSnapshot)
- Specified by:
createDerivedSnapshotConfig
in interfacecom.palantir.atlasdb.spi.AtlasDbFactory
-
createManagedTimestampService
public com.palantir.timestamp.ManagedTimestampService createManagedTimestampService(com.palantir.atlasdb.keyvalue.api.KeyValueService rawKvs, Optional<com.palantir.atlasdb.keyvalue.api.TableReference> tableReferenceOverride, boolean initializeAsync)
- Specified by:
createManagedTimestampService
in interfacecom.palantir.atlasdb.spi.AtlasDbFactory
-
getType
public String getType()
- Specified by:
getType
in interfacecom.palantir.atlasdb.spi.AtlasDbFactory
-
createTimestampStoreInvalidator
public com.palantir.timestamp.TimestampStoreInvalidator createTimestampStoreInvalidator(com.palantir.atlasdb.keyvalue.api.KeyValueService rawKvs, Optional<com.palantir.atlasdb.keyvalue.api.TableReference> unused)
- Specified by:
createTimestampStoreInvalidator
in interfacecom.palantir.atlasdb.spi.AtlasDbFactory
-
-