Class ScaleDownHandler
java.lang.Object
org.apache.activemq.artemis.core.server.impl.ScaleDownHandler
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class -
Constructor Summary
ConstructorsConstructorDescriptionScaleDownHandler(PagingManager pagingManager, PostOffice postOffice, NodeManager nodeManager, ClusterController clusterController, StorageManager storageManager, int commitInterval) -
Method Summary
Modifier and TypeMethodDescriptionlongscaleDown(ClientSessionFactory sessionFactory, ResourceManager resourceManager, Map<SimpleString, List<Pair<byte[], Long>>> duplicateIDMap, SimpleString managementAddress, SimpleString targetNodeId) voidscaleDownDuplicateIDs(Map<SimpleString, List<Pair<byte[], Long>>> duplicateIDMap, ClientSessionFactory sessionFactory, SimpleString managementAddress, String user, String password) longscaleDownMessages(ClientSessionFactory sessionFactory, SimpleString nodeId, String user, String password) longscaleDownRegularMessages(SimpleString address, Set<Queue> queues, ClientSession clientSession, ClientProducer producer) voidscaleDownTransactions(ClientSessionFactory sessionFactory, ResourceManager resourceManager, String user, String password)
-
Constructor Details
-
ScaleDownHandler
public ScaleDownHandler(PagingManager pagingManager, PostOffice postOffice, NodeManager nodeManager, ClusterController clusterController, StorageManager storageManager, int commitInterval)
-
-
Method Details
-
scaleDown
public long scaleDown(ClientSessionFactory sessionFactory, ResourceManager resourceManager, Map<SimpleString, List<Pair<byte[], throws ExceptionLong>>> duplicateIDMap, SimpleString managementAddress, SimpleString targetNodeId) - Throws:
Exception
-
scaleDownMessages
public long scaleDownMessages(ClientSessionFactory sessionFactory, SimpleString nodeId, String user, String password) throws Exception - Throws:
Exception
-
scaleDownRegularMessages
public long scaleDownRegularMessages(SimpleString address, Set<Queue> queues, ClientSession clientSession, ClientProducer producer) throws Exception - Throws:
Exception
-
scaleDownTransactions
public void scaleDownTransactions(ClientSessionFactory sessionFactory, ResourceManager resourceManager, String user, String password) throws Exception - Throws:
Exception
-
scaleDownDuplicateIDs
public void scaleDownDuplicateIDs(Map<SimpleString, List<Pair<byte[], throws ExceptionLong>>> duplicateIDMap, ClientSessionFactory sessionFactory, SimpleString managementAddress, String user, String password) - Throws:
Exception
-