public interface QueuePersistenceStrategy
QueuePersistenceStrategy defines the The api to a persistent queue
store. A persistence strategy can be transient (in memory or non-restorable) or
non-transient such as File system or DB.| Modifier and Type | Interface and Description |
|---|---|
static interface |
QueuePersistenceStrategy.Holder |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the store.
|
boolean |
isTransient() |
Object |
load(String queue,
Object id)
Loads an object specified by the given id.
|
void |
open()
Open the store.
|
void |
remove(String queue,
Object id)
Removes the object specified by the given id from the store.
|
List |
restore()
Retrieves the ids of the stored objects.
|
Object |
store(String queue,
Object obj)
Stores an object and returns its generated id.
|
Object store(String queue, Object obj) throws IOException
obj - the object to be storedIOExceptionObject load(String queue, Object id) throws IOException
id - the id of the stored objectIOExceptionvoid remove(String queue, Object id) throws IOException
id - the id of the stored objectIOExceptionList restore() throws IOException
IOExceptionvoid open()
throws IOException
IOExceptionvoid close()
throws IOException
IOExceptionboolean isTransient()
Copyright © 2003-2012 MuleSource, Inc.. All Rights Reserved.