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 CompositeStoreTransaction
createCompositeStoreTransaction()
Creates a new composite store transactionabstract DurableSubscriberStore
getDurableSubscriberStore()
Returns the durable subscriber store.abstract NonPersistentStore
getNonPersistentStore(java.lang.String queueName)
Returns the non-persistent store for a queue.abstract PersistentStore
getPersistentStore(java.lang.String queueName)
Returns the persistent store for a queue.abstract java.util.List
getPrepareLogRecords()
Returns a list of all prepared log records.abstract void
removePrepareLogRecord(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 StoreException
Returns 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.
-
-