public class AsyncBinaryStoreManager extends Object implements BinaryStoreManager
In order for the AsyncBinaryStore objects to be used in situations that require a BinaryStoreManager, this class provides a manager for the AsyncBinaryStore objects, but to create the BinaryStore objects that will be wrapped by the AsyncBinaryStore objects, this AsyncBinaryStoreManager class has to be provided with an underlying BinaryStoreManager to wrap.
Constructor and Description |
---|
AsyncBinaryStoreManager(BinaryStoreManager manager)
Construct an AsyncBinaryStoreManager.
|
AsyncBinaryStoreManager(BinaryStoreManager manager, int cbMax)
Construct an AsyncBinaryStoreManager.
|
Modifier and Type | Method and Description |
---|---|
BinaryStore |
createBinaryStore()
Factory method: Returns a new BinaryStore.
|
void |
destroyBinaryStore(BinaryStore store)
Lifecycle method: Destroy a BinaryStore previously created by this manager.
|
protected BinaryStoreManager |
getBinaryStoreManager() |
protected Map |
getBinaryStoreMap() |
protected int |
getQueuedLimit() |
protected AsyncBinaryStore |
instantiateAsyncBinaryStore(BinaryStore store)
Factory method: Instantiate an AsyncBinaryStore.
|
public AsyncBinaryStoreManager(BinaryStoreManager manager)
manager
- the BinaryStoreManager to wrappublic AsyncBinaryStoreManager(BinaryStoreManager manager, int cbMax)
manager
- the BinaryStoreManager to wrapcbMax
- the maximum number of bytes to queue before blockingpublic BinaryStore createBinaryStore()
createBinaryStore
in interface BinaryStoreManager
public void destroyBinaryStore(BinaryStore store)
destroyBinaryStore
in interface BinaryStoreManager
store
- a BinaryStore object previously created by this managerprotected BinaryStoreManager getBinaryStoreManager()
protected Map getBinaryStoreMap()
protected int getQueuedLimit()
protected AsyncBinaryStore instantiateAsyncBinaryStore(BinaryStore store)