Class AbstractJournalStorageManager

  • All Implemented Interfaces:
    StorageManager, ActiveMQComponent, CriticalComponent, IDGenerator
    Direct Known Subclasses:
    JournalStorageManager

    public abstract class AbstractJournalStorageManager
    extends CriticalComponentImpl
    implements StorageManager
    Controls access to the journals and other storage files such as the ones used to store pages and large messages. This class must control writing of any non-transient data, as it is the key point for synchronizing any replicating backup server.

    Using this class also ensures that locks are acquired in the right order, avoiding dead-locks.