Class ScaleDownHandler
- java.lang.Object
-
- org.apache.activemq.artemis.core.server.impl.ScaleDownHandler
-
public class ScaleDownHandler extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScaleDownHandler.OrderQueueByNumberOfReferencesComparator
-
Constructor Summary
Constructors Constructor Description ScaleDownHandler(PagingManager pagingManager, PostOffice postOffice, NodeManager nodeManager, ClusterController clusterController, StorageManager storageManager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longscaleDown(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 Detail
-
ScaleDownHandler
public ScaleDownHandler(PagingManager pagingManager, PostOffice postOffice, NodeManager nodeManager, ClusterController clusterController, StorageManager storageManager)
-
-
Method Detail
-
scaleDown
public long scaleDown(ClientSessionFactory sessionFactory, ResourceManager resourceManager, Map<SimpleString,List<Pair<byte[],Long>>> duplicateIDMap, SimpleString managementAddress, SimpleString targetNodeId) throws Exception
- 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[],Long>>> duplicateIDMap, ClientSessionFactory sessionFactory, SimpleString managementAddress, String user, String password) throws Exception
- Throws:
Exception
-
-