public class AsyncStoreManagerBuilder extends AbstractStoreManagerBuilder<AsyncBinaryStoreManager> implements BinaryStoreManagerBuilderCustomization
| Constructor and Description |
|---|
AsyncStoreManagerBuilder() |
| Modifier and Type | Method and Description |
|---|---|
long |
getAsyncLimit(com.tangosol.config.expression.ParameterResolver resolver)
Return the maximum number of bytes that are queued to be written asynchronously.
|
BinaryStoreManagerBuilder |
getBinaryStoreManagerBuilder()
Obtains the
BinaryStoreManagerBuilder for the BinaryStoreManager. |
BinaryStoreManager |
realize(com.tangosol.config.expression.ParameterResolver resolver, ClassLoader loader, boolean fPaged)
Realize a
BinaryStoreManager given the provided parameters. |
void |
setAsyncLimit(com.tangosol.config.expression.Expression<Bytes> expr)
Set the maximum number of bytes that are queued to be written asynchronously.
|
void |
setBinaryStoreManagerBuilder(BinaryStoreManagerBuilder bldr)
Sets the
BinaryStoreManagerBuilder for the BinaryStoreManager. |
protected void |
validate(com.tangosol.config.expression.ParameterResolver resolver)
Validate the builder.
|
getCustomBuilder, setCustomBuilderpublic BinaryStoreManager realize(com.tangosol.config.expression.ParameterResolver resolver, ClassLoader loader, boolean fPaged)
BinaryStoreManager given the provided parameters.realize in interface BinaryStoreManagerBuilderresolver - the ParameterResolver for resolving expressions and runtime parametersloader - the ClassLoader for loading classes (if necessary)fPaged - the flag indicating whether the map is pagedpublic BinaryStoreManagerBuilder getBinaryStoreManagerBuilder()
BinaryStoreManagerBuilder for the BinaryStoreManager.getBinaryStoreManagerBuilder in interface BinaryStoreManagerBuilderCustomizationBinaryStoreManagerBuilderpublic void setBinaryStoreManagerBuilder(BinaryStoreManagerBuilder bldr)
BinaryStoreManagerBuilder for the BinaryStoreManager.setBinaryStoreManagerBuilder in interface BinaryStoreManagerBuilderCustomizationbldr - the BinaryStoreManagerBuilderpublic long getAsyncLimit(com.tangosol.config.expression.ParameterResolver resolver)
resolver - the ParameterResolver@Injectable public void setAsyncLimit(com.tangosol.config.expression.Expression<Bytes> expr)
expr - the memory limitprotected void validate(com.tangosol.config.expression.ParameterResolver resolver)
validate in class AbstractStoreManagerBuilder<AsyncBinaryStoreManager>resolver - the ParameterResolver