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, setCustomBuilder
public BinaryStoreManager realize(com.tangosol.config.expression.ParameterResolver resolver, ClassLoader loader, boolean fPaged)
BinaryStoreManager
given the provided parameters.realize
in interface BinaryStoreManagerBuilder
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 BinaryStoreManagerBuilder getBinaryStoreManagerBuilder()
BinaryStoreManagerBuilder
for the BinaryStoreManager
.getBinaryStoreManagerBuilder
in interface BinaryStoreManagerBuilderCustomization
BinaryStoreManagerBuilder
public void setBinaryStoreManagerBuilder(BinaryStoreManagerBuilder bldr)
BinaryStoreManagerBuilder
for the BinaryStoreManager
.setBinaryStoreManagerBuilder
in interface BinaryStoreManagerBuilderCustomization
bldr
- the BinaryStoreManagerBuilder
public 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