|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.mule.util.store.ManagedObjectStore<T>
public class ManagedObjectStore<T extends Serializable>
Constructor Summary | |
---|---|
ManagedObjectStore()
|
Method Summary | |
---|---|
List<Serializable> |
allKeys()
|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ManagedObjectStore()
Method Detail |
---|
public String getStoreName()
public void setStoreName(String storeName)
public boolean isPersistent()
ObjectStore
isPersistent
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
ObjectStore
contains
in interface ObjectStore<T extends Serializable>
key
- the identifier of the object to check
true
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
ObjectStore
store
in interface ObjectStore<T extends Serializable>
key
- the identifier for value
value
- the Object to store with key
ObjectStoreException
- 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
ObjectStore
retrieve
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
ObjectStore
remove
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 occured
ObjectDoesNotExistException
- if no value for the given key was previously stored.public void open() throws ObjectStoreException
ListableObjectStore
open
in interface ListableObjectStore<T extends Serializable>
ObjectStoreException
- if an exception occurred while opening the underlying store.public void close() throws ObjectStoreException
ListableObjectStore
close
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 MuleContextAware
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |