public class ScaleDownHandler extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ScaleDownHandler.OrderQueueByNumberOfReferencesComparator |
| Constructor and Description |
|---|
ScaleDownHandler(PagingManager pagingManager,
PostOffice postOffice,
NodeManager nodeManager,
ClusterController clusterController,
StorageManager storageManager) |
| Modifier and Type | Method and Description |
|---|---|
long |
scaleDown(org.apache.activemq.artemis.api.core.client.ClientSessionFactory sessionFactory,
ResourceManager resourceManager,
Map<org.apache.activemq.artemis.api.core.SimpleString,List<org.apache.activemq.artemis.api.core.Pair<byte[],Long>>> duplicateIDMap,
org.apache.activemq.artemis.api.core.SimpleString managementAddress,
org.apache.activemq.artemis.api.core.SimpleString targetNodeId) |
void |
scaleDownDuplicateIDs(Map<org.apache.activemq.artemis.api.core.SimpleString,List<org.apache.activemq.artemis.api.core.Pair<byte[],Long>>> duplicateIDMap,
org.apache.activemq.artemis.api.core.client.ClientSessionFactory sessionFactory,
org.apache.activemq.artemis.api.core.SimpleString managementAddress,
String user,
String password) |
long |
scaleDownMessages(org.apache.activemq.artemis.api.core.client.ClientSessionFactory sessionFactory,
org.apache.activemq.artemis.api.core.SimpleString nodeId,
String user,
String password) |
long |
scaleDownRegularMessages(org.apache.activemq.artemis.api.core.SimpleString address,
Set<Queue> queues,
org.apache.activemq.artemis.api.core.client.ClientSession clientSession,
org.apache.activemq.artemis.api.core.client.ClientProducer producer) |
void |
scaleDownTransactions(org.apache.activemq.artemis.api.core.client.ClientSessionFactory sessionFactory,
ResourceManager resourceManager,
String user,
String password) |
public ScaleDownHandler(PagingManager pagingManager, PostOffice postOffice, NodeManager nodeManager, ClusterController clusterController, StorageManager storageManager)
public long scaleDown(org.apache.activemq.artemis.api.core.client.ClientSessionFactory sessionFactory,
ResourceManager resourceManager,
Map<org.apache.activemq.artemis.api.core.SimpleString,List<org.apache.activemq.artemis.api.core.Pair<byte[],Long>>> duplicateIDMap,
org.apache.activemq.artemis.api.core.SimpleString managementAddress,
org.apache.activemq.artemis.api.core.SimpleString targetNodeId)
throws Exception
Exceptionpublic long scaleDownMessages(org.apache.activemq.artemis.api.core.client.ClientSessionFactory sessionFactory,
org.apache.activemq.artemis.api.core.SimpleString nodeId,
String user,
String password)
throws Exception
Exceptionpublic long scaleDownRegularMessages(org.apache.activemq.artemis.api.core.SimpleString address,
Set<Queue> queues,
org.apache.activemq.artemis.api.core.client.ClientSession clientSession,
org.apache.activemq.artemis.api.core.client.ClientProducer producer)
throws Exception
Exceptionpublic void scaleDownTransactions(org.apache.activemq.artemis.api.core.client.ClientSessionFactory sessionFactory,
ResourceManager resourceManager,
String user,
String password)
throws Exception
Exceptionpublic void scaleDownDuplicateIDs(Map<org.apache.activemq.artemis.api.core.SimpleString,List<org.apache.activemq.artemis.api.core.Pair<byte[],Long>>> duplicateIDMap, org.apache.activemq.artemis.api.core.client.ClientSessionFactory sessionFactory, org.apache.activemq.artemis.api.core.SimpleString managementAddress, String user, String password) throws Exception
ExceptionCopyright © 2023 The Apache Software Foundation. All rights reserved.