Class 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
    • Constructor Detail

      • StoreSwiftlet

        public StoreSwiftlet()
    • 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.
      • 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.