Class BackupRecoveryJournalLoader
- java.lang.Object
-
- org.apache.activemq.artemis.core.server.impl.PostOfficeJournalLoader
-
- org.apache.activemq.artemis.core.server.impl.BackupRecoveryJournalLoader
-
- All Implemented Interfaces:
JournalLoader
public class BackupRecoveryJournalLoader extends PostOfficeJournalLoader
-
-
Field Summary
-
Fields inherited from class org.apache.activemq.artemis.core.server.impl.PostOfficeJournalLoader
nodeManager, pagingManager, postOffice
-
-
Constructor Summary
Constructors Constructor Description BackupRecoveryJournalLoader(PostOffice postOffice, PagingManager pagingManager, StorageManager storageManager, QueueFactory queueFactory, NodeManager nodeManager, ManagementService managementService, GroupingHandler groupingHandler, Configuration configuration, ActiveMQServer parentServer, ServerLocatorInternal locator, ClusterController clusterController)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcleanUp()voidhandleDuplicateIds(Map<SimpleString,List<Pair<byte[],Long>>> duplicateIDMap)voidhandleGroupingBindings(List<GroupingInfo> groupingInfos)voidpostLoad(Journal messageJournal, ResourceManager resourceManager, Map<SimpleString,List<Pair<byte[],Long>>> duplicateIDMap)-
Methods inherited from class org.apache.activemq.artemis.core.server.impl.PostOfficeJournalLoader
handleAddMessage, handleNoMessageReferences, handlePreparedAcknowledge, handlePreparedSendMessage, handlePreparedTransaction, initAddresses, initQueues, recoverPendingPageCounters
-
-
-
-
Constructor Detail
-
BackupRecoveryJournalLoader
public BackupRecoveryJournalLoader(PostOffice postOffice, PagingManager pagingManager, StorageManager storageManager, QueueFactory queueFactory, NodeManager nodeManager, ManagementService managementService, GroupingHandler groupingHandler, Configuration configuration, ActiveMQServer parentServer, ServerLocatorInternal locator, ClusterController clusterController)
-
-
Method Detail
-
handleGroupingBindings
public void handleGroupingBindings(List<GroupingInfo> groupingInfos)
- Specified by:
handleGroupingBindingsin interfaceJournalLoader- Overrides:
handleGroupingBindingsin classPostOfficeJournalLoader
-
handleDuplicateIds
public void handleDuplicateIds(Map<SimpleString,List<Pair<byte[],Long>>> duplicateIDMap) throws Exception
- Specified by:
handleDuplicateIdsin interfaceJournalLoader- Overrides:
handleDuplicateIdsin classPostOfficeJournalLoader- Throws:
Exception
-
postLoad
public void postLoad(Journal messageJournal, ResourceManager resourceManager, Map<SimpleString,List<Pair<byte[],Long>>> duplicateIDMap) throws Exception
- Specified by:
postLoadin interfaceJournalLoader- Overrides:
postLoadin classPostOfficeJournalLoader- Throws:
Exception
-
cleanUp
public void cleanUp()
- Specified by:
cleanUpin interfaceJournalLoader- Overrides:
cleanUpin classPostOfficeJournalLoader
-
-