public class AddressControlImpl extends AbstractControl implements AddressControl
storageManagerADDRESS_SIZE_DESCRIPTION, NUMBER_OF_PAGES_DESCRIPTION, ROUTED_MESSAGE_COUNT_DESCRIPTION, UNROUTED_MESSAGE_COUNT_DESCRIPTION| Constructor and Description |
|---|
AddressControlImpl(AddressInfo addressInfo,
ActiveMQServer server,
PagingManager pagingManager,
StorageManager storageManager,
HierarchicalRepository<Set<Role>> securityRepository,
SecurityStore securityStore,
ManagementService managementService) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
clearDuplicateIdCache() |
protected MBeanAttributeInfo[] |
fillMBeanAttributeInfo() |
protected MBeanOperationInfo[] |
fillMBeanOperationInfo() |
String |
getAddress()
Returns the managed address.
|
long |
getAddressSize()
Returns the number of estimated bytes being used by all the queue(s) bound to this address; used to control paging and blocking.
|
String[] |
getAllQueueNames()
Returns the names of both the local and remote queue(s) bound to this address.
|
String[] |
getBindingNames()
Returns the names of all bindings (both queues and diverts) bound to this address
|
long |
getCurrentDuplicateIdCacheSize() |
long |
getMessageCount() |
long |
getNumberOfBytesPerPage()
Returns the number of bytes used by each page for this address.
|
long |
getNumberOfMessages()
Returns the sum of messages on queue(s), including messages in delivery.
|
int |
getNumberOfPages()
Returns the number of pages used by this address.
|
String[] |
getQueueNames()
Returns the names of the local queue(s) bound to this address.
|
String[] |
getRemoteQueueNames()
Returns the names of the remote queue(s) bound to this address.
|
Object[] |
getRoles()
Returns the roles (name and permissions) associated with this address.
|
String |
getRolesAsJSON()
Returns the roles (name and permissions) associated with this address
using JSON serialization.
|
long |
getRoutedMessageCount()
Returns the number of messages routed to one or more bindings
|
String[] |
getRoutingTypes() |
String |
getRoutingTypesAsJSON() |
long |
getUnRoutedMessageCount()
Returns the number of messages not routed to any bindings
|
boolean |
isPaging()
Returns whether this address is paging.
|
boolean |
isPaused() |
boolean |
isRetroactiveResource() |
void |
pause()
Pauses all the queues bound to this address.Messages are no longer delivered to all its bounded queues.
|
void |
pause(boolean persist)
Pauses all the queues bound to this address.Messages are no longer delivered to all its bounded queues.Newly added queue will be paused too until resume is called.
|
void |
resume()
Resume all the queues bound of this address.Messages are delivered again to all its bounded queues.
|
String |
sendMessage(Map<String,String> headers,
int type,
String body,
boolean durable,
String user,
String password) |
blockOnIO, clearIO, getMBeanInfo, sendMessage, tcclCall, tcclInvokecacheMBeanInfo, getAttribute, getAttributes, getCachedMBeanInfo, getClassName, getConstructors, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getDescription, getImpact, getImplementation, getImplementationClass, getMBeanInterface, getParameterName, getParameterName, invoke, postDeregister, postRegister, preDeregister, preRegister, setAttribute, setAttributes, setImplementationpublic AddressControlImpl(AddressInfo addressInfo, ActiveMQServer server, PagingManager pagingManager, StorageManager storageManager, HierarchicalRepository<Set<Role>> securityRepository, SecurityStore securityStore, ManagementService managementService) throws Exception
Exceptionpublic String getAddress()
AddressControlgetAddress in interface AddressControlpublic String[] getRoutingTypes()
getRoutingTypes in interface AddressControlpublic String getRoutingTypesAsJSON() throws Exception
getRoutingTypesAsJSON in interface AddressControlExceptionpublic String[] getRemoteQueueNames() throws Exception
AddressControlgetRemoteQueueNames in interface AddressControlExceptionpublic String[] getQueueNames() throws Exception
AddressControlgetQueueNames in interface AddressControlExceptionpublic String[] getAllQueueNames() throws Exception
AddressControlgetAllQueueNames in interface AddressControlExceptionpublic String[] getBindingNames() throws Exception
AddressControlgetBindingNames in interface AddressControlExceptionpublic Object[] getRoles() throws Exception
AddressControlgetRoles in interface AddressControlExceptionpublic String getRolesAsJSON() throws Exception
AddressControlRoleInfo.from(String).getRolesAsJSON in interface AddressControlExceptionpublic long getNumberOfBytesPerPage()
throws Exception
AddressControlgetNumberOfBytesPerPage in interface AddressControlExceptionpublic long getAddressSize()
AddressControlgetAddressSize in interface AddressControlpublic long getNumberOfMessages()
throws Exception
AddressControlgetNumberOfMessages in interface AddressControlExceptionpublic boolean isPaging()
throws Exception
AddressControlisPaging in interface AddressControlExceptionpublic int getNumberOfPages()
AddressControlgetNumberOfPages in interface AddressControlpublic long getMessageCount()
getMessageCount in interface AddressControlpublic long getRoutedMessageCount()
AddressControlgetRoutedMessageCount in interface AddressControlpublic long getUnRoutedMessageCount()
AddressControlgetUnRoutedMessageCount in interface AddressControlpublic String sendMessage(Map<String,String> headers, int type, String body, boolean durable, String user, String password) throws Exception
sendMessage in interface AddressControlheaders - the message headers and properties to set. Can only
container Strings maped to primitive types.body - the text to sendpassword - @returnExceptionprotected MBeanOperationInfo[] fillMBeanOperationInfo()
fillMBeanOperationInfo in class AbstractControlprotected MBeanAttributeInfo[] fillMBeanAttributeInfo()
fillMBeanAttributeInfo in class AbstractControlpublic void pause()
AddressControlpause in interface AddressControlpublic void pause(boolean persist)
AddressControlpause in interface AddressControlpersist - if true, the pause state will be persisted.public void resume()
AddressControlresume in interface AddressControlpublic boolean isPaused()
isPaused in interface AddressControlpublic boolean isRetroactiveResource()
isRetroactiveResource in interface AddressControlpublic long getCurrentDuplicateIdCacheSize()
getCurrentDuplicateIdCacheSize in interface AddressControlpublic boolean clearDuplicateIdCache()
clearDuplicateIdCache in interface AddressControlCopyright © 2022 JBoss by Red Hat. All rights reserved.