public class ManagedObjectStore<T extends Serializable> extends Object implements ListableObjectStore<T>, MuleContextAware
| Constructor and Description |
|---|
ManagedObjectStore() |
| Modifier and Type | Method and Description |
|---|---|
List<Serializable> |
allKeys() |
void |
clear()
Removes all items of this store without disposing it, meaning that after
performing a clear(), you should still be able perform other operations.
|
void |
close()
Close the underlying store.
|
boolean |
contains(Serializable key)
Check whether the given Object is already registered with this store.
|
int |
getEntryTTL() |
int |
getExpirationInterval() |
int |
getMaxEntries() |
String |
getStoreName() |
boolean |
isPersistent()
Is this store persistent?
|
void |
open()
Open the underlying store.
|
T |
remove(Serializable key)
Remove the object with key.
|
T |
retrieve(Serializable key)
Retrieve the given Object.
|
void |
setEntryTTL(int entryTTL) |
void |
setExpirationInterval(int expirationInterval) |
void |
setMaxEntries(int maxEntries) |
void |
setMuleContext(MuleContext context) |
void |
setPersistent(boolean isPersistent) |
void |
setStoreName(String storeName) |
void |
store(Serializable key,
T value)
Store the given Object.
|
public String getStoreName()
public void setStoreName(String storeName)
public boolean isPersistent()
ObjectStoreisPersistent in interface ObjectStore<T extends Serializable>public void setPersistent(boolean isPersistent)
public int getMaxEntries()
public void setMaxEntries(int maxEntries)
public int getEntryTTL()
public void setEntryTTL(int entryTTL)
public int getExpirationInterval()
public void setExpirationInterval(int expirationInterval)
public boolean contains(Serializable key) throws ObjectStoreException
ObjectStorecontains in interface ObjectStore<T extends Serializable>key - the identifier of the object to checktrue if the key is stored or false no value
was stored for the key.ObjectStoreException - if the given key is null.ObjectStoreNotAvaliableException - if any implementation-specific error
occured, e.g. when the store is not availablepublic void store(Serializable key, T value) throws ObjectStoreException
ObjectStorestore in interface ObjectStore<T extends Serializable>key - the identifier for valuevalue - the Object to store with keyObjectStoreException - if the given key cannot be stored or is
null.ObjectStoreNotAvaliableException - if the store is not available or any
other implementation-specific error occured.ObjectAlreadyExistsException - if an attempt is made to store an object
for a key that already has an object associated.public T retrieve(Serializable key) throws ObjectStoreException
ObjectStoreretrieve in interface ObjectStore<T extends Serializable>key - the identifier of the object to retrieve.ObjectDoesNotExistException.ObjectStoreException - if the given key is null.ObjectStoreNotAvaliableException - if the store is not available or any
other implementation-specific error occured.ObjectDoesNotExistException - if no value for the given key was
previously stored.public T remove(Serializable key) throws ObjectStoreException
ObjectStoreremove in interface ObjectStore<T extends Serializable>key - the identifier of the object to remove.ObjectStoreException - if the given key is null or if the
store is not available or any other implementation-specific error
occuredObjectDoesNotExistException - if no value for the given key was
previously stored.public void clear()
throws ObjectStoreException
ObjectStoreclear in interface ObjectStore<T extends Serializable>ObjectStoreException - if the operation failspublic void open()
throws ObjectStoreException
ListableObjectStoreopen in interface ListableObjectStore<T extends Serializable>ObjectStoreException - if an exception occurred while opening the underlying store.public void close()
throws ObjectStoreException
ListableObjectStoreclose in interface ListableObjectStore<T extends Serializable>ObjectStoreException - if an exception occurred while closing the underlying store.public List<Serializable> allKeys() throws ObjectStoreException
allKeys in interface ListableObjectStore<T extends Serializable>ObjectStoreException - if an exception occurred while collecting the list of all keys.public void setMuleContext(MuleContext context)
setMuleContext in interface MuleContextAwareCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.