Class RocksDBBlobStoreDataPolicyFactoryBean
java.lang.Object
com.gigaspaces.blobstore.rocksdb.config.RocksDBBlobStoreDataPolicyFactoryBean
- All Implemented Interfaces:
BeanLevelPropertiesAware,org.springframework.beans.factory.FactoryBean<RocksDBBlobStoreHandler>,org.springframework.beans.factory.InitializingBean
public class RocksDBBlobStoreDataPolicyFactoryBean
extends Object
implements org.springframework.beans.factory.InitializingBean, org.springframework.beans.factory.FactoryBean<RocksDBBlobStoreHandler>, BeanLevelPropertiesAware
A factory for creating
RocksDBBlobStoreHandler
instance.- Since:
- 11.0.0
- Author:
- Kobi
-
Field Summary
Fields inherited from interface org.springframework.beans.factory.FactoryBean
OBJECT_TYPE_ATTRIBUTE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidClass<? extends RocksDBBlobStoreHandler>booleanReturnstrueas this is a singleton.voidsetBeanLevelProperties(BeanLevelProperties beanLevelProperties) Sets theBeanLevelProperties.voidsetBlockSizeKB(long blockSizeKB) voidsetCacheSizeMB(long cacheSizeMB) voidsetCentralStorage(boolean centralStorage) voidsetDataColumnFamilyOptions(XAPColumnFamilyOptions columnFamilyOptions) voidsetDbOptions(XAPDBOptions dbOptions) voidsetFsync(boolean fsync) voidsetMainPath(String mainPath) voidsetMappingDir(String mappingDir) voidsetOffHeapCacheMemoryThreshold(String offHeapCacheMemoryThreshold) voidvoidsetPersistent(boolean persistent)
-
Constructor Details
-
RocksDBBlobStoreDataPolicyFactoryBean
public RocksDBBlobStoreDataPolicyFactoryBean()
-
-
Method Details
-
afterPropertiesSet
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
Exception
-
getObject
- Specified by:
getObjectin interfaceorg.springframework.beans.factory.FactoryBean<RocksDBBlobStoreHandler>- Throws:
Exception
-
getObjectType
- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean<RocksDBBlobStoreHandler>
-
isSingleton
public boolean isSingleton()Returnstrueas this is a singleton.- Specified by:
isSingletonin interfaceorg.springframework.beans.factory.FactoryBean<RocksDBBlobStoreHandler>
-
setPaths
-
setDbOptions
-
setDataColumnFamilyOptions
-
setMappingDir
-
setCentralStorage
public void setCentralStorage(boolean centralStorage) -
setFsync
public void setFsync(boolean fsync) -
setPersistent
public void setPersistent(boolean persistent) -
setCacheSizeMB
public void setCacheSizeMB(long cacheSizeMB) -
setBlockSizeKB
public void setBlockSizeKB(long blockSizeKB) -
setOffHeapCacheMemoryThreshold
-
setMainPath
-
setBeanLevelProperties
Description copied from interface:BeanLevelPropertiesAwareSets theBeanLevelProperties.- Specified by:
setBeanLevelPropertiesin interfaceBeanLevelPropertiesAware
-