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
Modifier and TypeMethodDescriptionvoid
close()
Close the store.createReadTransaction
(boolean markRedelivered) Create a new read transaction.Create a new write transaction.void
delete()
Delete the persistent store incl.Get a store entry.Returns a list of all store entries
-
Method Details
-
getStoreEntries
Returns a list of all store entries- Returns:
- list of all store entries.
- Throws:
StoreException
- on error.
-
get
Get a store entry.- Parameters:
key
- the key.- Returns:
- store entry.
- Throws:
StoreException
- on error.
-
delete
Delete the persistent store incl. all entries.- Throws:
StoreException
- on error.
-
createReadTransaction
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
Create a new write transaction.- Returns:
- new transaction.
- Throws:
StoreException
- on error.
-
close
Close the store.- Throws:
StoreException
- on error.
-