Package com.swiftmq.swiftlet.store
Interface PersistentStore
-
public interface PersistentStore
A store for persistent messages.- Author:
- IIT GmbH, Bremen/Germany, Copyright (c) 2000-2002, All Rights Reserved
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
close()
Close the store.StoreReadTransaction
createReadTransaction(boolean markRedelivered)
Create a new read transaction.StoreWriteTransaction
createWriteTransaction()
Create a new write transaction.void
delete()
Delete the persistent store incl.StoreEntry
get(java.lang.Object key)
Get a store entry.java.util.List
getStoreEntries()
Returns a list of all store entries
-
-
-
Method Detail
-
getStoreEntries
java.util.List getStoreEntries() throws StoreException
Returns a list of all store entries- Returns:
- list of all store entries.
- Throws:
StoreException
- on error.
-
get
StoreEntry get(java.lang.Object key) throws StoreException
Get a store entry.- Parameters:
key
- the key.- Returns:
- store entry.
- Throws:
StoreException
- on error.
-
delete
void delete() throws StoreException
Delete the persistent store incl. all entries.- Throws:
StoreException
- on error.
-
createReadTransaction
StoreReadTransaction createReadTransaction(boolean markRedelivered) throws StoreException
Create a new read transaction.- Parameters:
markRedelivered
- states whether messages should be marked as redelivered on rollback.- Returns:
- new transaction.
- Throws:
StoreException
- on error.
-
createWriteTransaction
StoreWriteTransaction createWriteTransaction() throws StoreException
Create a new write transaction.- Returns:
- new transaction.
- Throws:
StoreException
- on error.
-
close
void close() throws StoreException
Close the store.- Throws:
StoreException
- on error.
-
-