Package com.palantir.atlasdb.spi
Interface KeyValueServiceConfigHelper
-
- All Superinterfaces:
KeyValueServiceConfig
public interface KeyValueServiceConfigHelper extends KeyValueServiceConfig
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default int
concurrentGetRangesThreadPoolSize()
default boolean
enableNamespaceDeletionDangerousIKnowWhatIAmDoing()
Enables construction ofNamespaceDeleter
via aNamespaceDeleterFactory
through AtlasDbServiceDiscovery, which can be used to delete all data for a namespace in the KVS.default java.util.Optional<java.lang.String>
namespace()
default java.util.Optional<SharedResourcesConfig>
sharedResourcesConfig()
java.lang.String
type()
-
-
-
Method Detail
-
type
java.lang.String type()
- Specified by:
type
in interfaceKeyValueServiceConfig
-
namespace
default java.util.Optional<java.lang.String> namespace()
- Specified by:
namespace
in interfaceKeyValueServiceConfig
-
concurrentGetRangesThreadPoolSize
default int concurrentGetRangesThreadPoolSize()
-
sharedResourcesConfig
default java.util.Optional<SharedResourcesConfig> sharedResourcesConfig()
- Specified by:
sharedResourcesConfig
in interfaceKeyValueServiceConfig
-
enableNamespaceDeletionDangerousIKnowWhatIAmDoing
default boolean enableNamespaceDeletionDangerousIKnowWhatIAmDoing()
Description copied from interface:KeyValueServiceConfig
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)- Specified by:
enableNamespaceDeletionDangerousIKnowWhatIAmDoing
in interfaceKeyValueServiceConfig
-
-