Package com.swiftmq.swiftlet.store
Interface PersistentStore
-
public interface PersistentStoreA 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 voidclose()Close the store.StoreReadTransactioncreateReadTransaction(boolean markRedelivered)Create a new read transaction.StoreWriteTransactioncreateWriteTransaction()Create a new write transaction.voiddelete()Delete the persistent store incl.StoreEntryget(java.lang.Object key)Get a store entry.java.util.ListgetStoreEntries()Returns a list of all store entries
-
-
-
Method Detail
-
getStoreEntries
java.util.List getStoreEntries() throws StoreExceptionReturns 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 StoreExceptionDelete 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 StoreExceptionClose the store.- Throws:
StoreException- on error.
-
-