public class PartitionedPersistentObjectStore<T extends Serializable> extends AbstractPartitionedObjectStore<T> implements MuleContextAware, PartitionableExpirableObjectStore<T>
| Modifier and Type | Field and Description |
|---|---|
static String |
OBJECT_STORE_DIR |
DEFAULT_PARTITION, logger| Constructor and Description |
|---|
PartitionedPersistentObjectStore() |
PartitionedPersistentObjectStore(MuleContext context) |
| Modifier and Type | Method and Description |
|---|---|
List<Serializable> |
allKeys(String partitionName) |
List<String> |
allPartitions() |
void |
clear(String partitionName) |
void |
close(String partitionName) |
boolean |
contains(Serializable key,
String partitionName) |
protected void |
createStoreDirectory(File directory) |
void |
disposePartition(String partitionName) |
void |
expire(int entryTTL,
int maxEntries) |
void |
expire(int entryTTL,
int maxEntries,
String partitionName) |
boolean |
isPersistent()
Is this store persistent?
|
void |
open()
Open the underlying store.
|
void |
open(String partitionName) |
T |
remove(Serializable key,
String partitionName) |
T |
retrieve(Serializable key,
String partitionName) |
void |
setMuleContext(MuleContext context) |
void |
store(Serializable key,
T value,
String partitionName) |
allKeys, clear, close, contains, remove, retrieve, storeclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitallKeys, closepublic static final String OBJECT_STORE_DIR
public PartitionedPersistentObjectStore()
public PartitionedPersistentObjectStore(MuleContext context)
public void open()
throws ObjectStoreException
ListableObjectStoreopen in interface ListableObjectStore<T extends Serializable>open in class AbstractPartitionedObjectStore<T extends Serializable>ObjectStoreException - if an exception occurred while opening the underlying store.public void open(String partitionName) throws ObjectStoreException
open in interface PartitionableObjectStore<T extends Serializable>ObjectStoreExceptionpublic void close(String partitionName) throws ObjectStoreException
close in interface PartitionableObjectStore<T extends Serializable>ObjectStoreExceptionpublic boolean isPersistent()
ObjectStoreisPersistent in interface ObjectStore<T extends Serializable>public boolean contains(Serializable key, String partitionName) throws ObjectStoreException
contains in interface PartitionableObjectStore<T extends Serializable>ObjectStoreExceptionpublic void store(Serializable key, T value, String partitionName) throws ObjectStoreException
store in interface PartitionableObjectStore<T extends Serializable>ObjectStoreExceptionpublic T retrieve(Serializable key, String partitionName) throws ObjectStoreException
retrieve in interface PartitionableObjectStore<T extends Serializable>ObjectStoreExceptionpublic T remove(Serializable key, String partitionName) throws ObjectStoreException
remove in interface PartitionableObjectStore<T extends Serializable>ObjectStoreExceptionpublic List<Serializable> allKeys(String partitionName) throws ObjectStoreException
allKeys in interface PartitionableObjectStore<T extends Serializable>ObjectStoreExceptionpublic void clear(String partitionName) throws ObjectStoreException
clear in interface PartitionableObjectStore<T extends Serializable>ObjectStoreExceptionpublic List<String> allPartitions() throws ObjectStoreException
allPartitions in interface PartitionableObjectStore<T extends Serializable>ObjectStoreExceptionprotected void createStoreDirectory(File directory)
public void setMuleContext(MuleContext context)
setMuleContext in interface MuleContextAwarepublic void expire(int entryTTL,
int maxEntries)
throws ObjectStoreException
expire in interface ExpirableObjectStore<T extends Serializable>ObjectStoreExceptionpublic void disposePartition(String partitionName) throws ObjectStoreException
disposePartition in interface PartitionableObjectStore<T extends Serializable>ObjectStoreExceptionpublic void expire(int entryTTL,
int maxEntries,
String partitionName)
throws ObjectStoreException
expire in interface PartitionableExpirableObjectStore<T extends Serializable>ObjectStoreExceptionCopyright © 2003–2015 MuleSoft, Inc.. All rights reserved.