Package com.swiftmq.swiftlet.store
Class StoreSwiftlet
- java.lang.Object
-
- com.swiftmq.swiftlet.Swiftlet
-
- com.swiftmq.swiftlet.store.StoreSwiftlet
-
public abstract class StoreSwiftlet extends Swiftlet
The StoreSwiftlet manages persistent, non-persistent, durable subscriber, and XA stores.- Author:
- IIT GmbH, Bremen/Germany, Copyright (c) 2000-2002, All Rights Reserved
-
-
Field Summary
-
Fields inherited from class com.swiftmq.swiftlet.Swiftlet
STATE_ACTIVE, STATE_INACTIVE, STATE_STANDBY
-
-
Constructor Summary
Constructors Constructor Description StoreSwiftlet()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract CompositeStoreTransactioncreateCompositeStoreTransaction()Creates a new composite store transactionabstract DurableSubscriberStoregetDurableSubscriberStore()Returns the durable subscriber store.abstract NonPersistentStoregetNonPersistentStore(java.lang.String queueName)Returns the non-persistent store for a queue.abstract PersistentStoregetPersistentStore(java.lang.String queueName)Returns the persistent store for a queue.abstract java.util.ListgetPrepareLogRecords()Returns a list of all prepared log records.abstract voidremovePrepareLogRecord(PrepareLogRecord record)Removes a prepared log record.-
Methods inherited from class com.swiftmq.swiftlet.Swiftlet
getName, getStartupTime, getState, isSnapshotAvailable, resume, setStartupTime, shutdown, standby, startup
-
-
-
-
Method Detail
-
getPersistentStore
public abstract PersistentStore getPersistentStore(java.lang.String queueName) throws StoreException
Returns the persistent store for a queue.- Parameters:
queueName- queue name.- Returns:
- persistent store.
- Throws:
StoreException- on error.
-
getNonPersistentStore
public abstract NonPersistentStore getNonPersistentStore(java.lang.String queueName) throws StoreException
Returns the non-persistent store for a queue.- Parameters:
queueName- queue name.- Returns:
- persistent store.
- Throws:
StoreException- on error.
-
getDurableSubscriberStore
public abstract DurableSubscriberStore getDurableSubscriberStore() throws StoreException
Returns the durable subscriber store.- Returns:
- durable subscriber store.
- Throws:
StoreException- on error.
-
getPrepareLogRecords
public abstract java.util.List getPrepareLogRecords() throws StoreExceptionReturns a list of all prepared log records.- Returns:
- list of log records or null.
- Throws:
StoreException- on error.
-
removePrepareLogRecord
public abstract void removePrepareLogRecord(PrepareLogRecord record) throws StoreException
Removes a prepared log record.- Parameters:
record- prepared log record.- Throws:
StoreException- on error.
-
createCompositeStoreTransaction
public abstract CompositeStoreTransaction createCompositeStoreTransaction()
Creates a new composite store transaction- Returns:
- new composite store transaction
- Throws:
StoreException- on error.
-
-