Package com.palantir.atlasdb.spi
Interface KeyValueServiceConfig
-
- All Known Subinterfaces:
KeyValueServiceConfigHelper
public interface KeyValueServiceConfig
Marker interface for various AtlasDb KeyValueService config objects.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
enableNamespaceDeletionDangerousIKnowWhatIAmDoing()
Enables construction ofNamespaceDeleter
via aNamespaceDeleterFactory
through AtlasDbServiceDiscovery, which can be used to delete all data for a namespace in the KVS.java.util.Optional<java.lang.String>
namespace()
java.util.Optional<SharedResourcesConfig>
sharedResourcesConfig()
java.lang.String
type()
-
-
-
Method Detail
-
type
java.lang.String type()
-
namespace
java.util.Optional<java.lang.String> namespace()
-
sharedResourcesConfig
java.util.Optional<SharedResourcesConfig> sharedResourcesConfig()
-
enableNamespaceDeletionDangerousIKnowWhatIAmDoing
boolean enableNamespaceDeletionDangerousIKnowWhatIAmDoing()
Enables construction ofNamespaceDeleter
via aNamespaceDeleterFactory
through AtlasDbServiceDiscovery, which can be used to delete all data for a namespace in the KVS. This is dangerous, and must only be used once you've acknowledged the risks and side effects mentioned in the relevant NamespaceDeleter docs (e.g., CassandraNamespaceDeleter)
-
-