public class BdbStoreManagerBuilder extends AbstractStoreManagerBuilder<BerkeleyDBBinaryStoreManager>
Constructor and Description |
---|
BdbStoreManagerBuilder() |
Modifier and Type | Method and Description |
---|---|
String |
getDirectory(com.tangosol.config.expression.ParameterResolver resolver)
Return the path name for the root directory that the BDB file manager
uses to store files in.
|
ResolvableParameterList |
getInitParams()
Return the BDB init params needed to construct a BerkeleyDBBinaryStoreManager.
|
String |
getStoreName(com.tangosol.config.expression.ParameterResolver resolver)
Specifies the name for a database table that the Berkeley Database JE
store manager uses to store data in.
|
String |
getXmlInitParams(com.tangosol.config.expression.ParameterResolver resolver)
Return the BDB init params needed to construct a BerkeleyDBBinaryStoreManager.
|
BerkeleyDBBinaryStoreManager |
realize(com.tangosol.config.expression.ParameterResolver resolver,
ClassLoader loader,
boolean fPaged)
Realize a
BinaryStoreManager given the provided parameters. |
void |
setDirectory(com.tangosol.config.expression.Expression<String> expr)
Set the BDB root directory where BDB stores files.
|
void |
setInitParams(ResolvableParameterList listInitParams)
Set the BDB init params needed to construct a BerkeleyDBBinaryStoreManager.
|
void |
setStoreName(com.tangosol.config.expression.Expression<String> expr)
Set the BDB store (database table) name.
|
void |
setXmlInitParams(com.tangosol.config.expression.Expression<String> expr)
Set the BDB init params needed to construct a BerkeleyDBBinaryStoreManager.
|
getCustomBuilder, setCustomBuilder, validate
public BerkeleyDBBinaryStoreManager realize(com.tangosol.config.expression.ParameterResolver resolver, ClassLoader loader, boolean fPaged)
BinaryStoreManager
given the provided parameters.resolver
- the ParameterResolver
for resolving expressions and runtime parametersloader
- the ClassLoader
for loading classes (if necessary)fPaged
- the flag indicating whether the map is pagedBinaryStoreManager
public String getDirectory(com.tangosol.config.expression.ParameterResolver resolver)
resolver
- the ParameterResolver@Injectable public void setDirectory(com.tangosol.config.expression.Expression<String> expr)
expr
- the directory namepublic String getStoreName(com.tangosol.config.expression.ParameterResolver resolver)
resolver
- the ParameterResolver@Injectable public void setStoreName(com.tangosol.config.expression.Expression<String> expr)
expr
- the store namepublic String getXmlInitParams(com.tangosol.config.expression.ParameterResolver resolver)
resolver
- the ParameterResolver@Injectable public void setXmlInitParams(com.tangosol.config.expression.Expression<String> expr)
expr
- the XML init paramsfor je.* properties that can be configured.
public ResolvableParameterList getInitParams()
@Injectable(value="init-params") public void setInitParams(ResolvableParameterList listInitParams)
listInitParams
- list of resolvable init-paramsfor je.* properties that can be configured.