public class ManagementServiceImpl extends Object implements ManagementService
| Constructor and Description |
|---|
ManagementServiceImpl(MBeanServer mbeanServer,
Configuration configuration) |
| Modifier and Type | Method and Description |
|---|---|
void |
addNotificationListener(org.apache.activemq.artemis.core.server.management.NotificationListener listener) |
void |
enableNotifications(boolean enabled) |
Object |
getAttribute(String resourceName,
String attribute) |
org.apache.activemq.artemis.api.core.SimpleString |
getManagementAddress() |
org.apache.activemq.artemis.api.core.SimpleString |
getManagementNotificationAddress() |
MessageCounterManager |
getMessageCounterManager() |
org.apache.activemq.artemis.api.core.management.ObjectNameBuilder |
getObjectNameBuilder() |
Object |
getResource(String resourceName) |
Object[] |
getResources(Class<?> resourceType) |
ServerMessage |
handleMessage(ServerMessage message) |
boolean |
isStarted() |
void |
registerAcceptor(Acceptor acceptor,
org.apache.activemq.artemis.api.core.TransportConfiguration configuration) |
void |
registerAddress(org.apache.activemq.artemis.api.core.SimpleString address) |
void |
registerBridge(Bridge bridge,
BridgeConfiguration configuration) |
void |
registerBroadcastGroup(BroadcastGroup broadcastGroup,
org.apache.activemq.artemis.api.core.BroadcastGroupConfiguration configuration) |
void |
registerCluster(ClusterConnection cluster,
ClusterConnectionConfiguration configuration) |
void |
registerDivert(Divert divert,
DivertConfiguration config) |
void |
registerInJMX(ObjectName objectName,
Object managedResource) |
void |
registerInRegistry(String resourceName,
Object managedResource) |
void |
registerQueue(Queue queue,
org.apache.activemq.artemis.api.core.SimpleString address,
StorageManager storageManager) |
ActiveMQServerControlImpl |
registerServer(PostOffice postOffice,
SecurityStore securityStore,
StorageManager storageManager1,
Configuration configuration,
HierarchicalRepository<AddressSettings> addressSettingsRepository,
HierarchicalRepository<Set<org.apache.activemq.artemis.core.security.Role>> securityRepository,
ResourceManager resourceManager,
RemotingService remotingService,
ActiveMQServer messagingServer,
QueueFactory queueFactory,
ScheduledExecutorService scheduledThreadPool,
PagingManager pagingManager,
boolean backup) |
void |
removeNotificationListener(org.apache.activemq.artemis.core.server.management.NotificationListener listener) |
void |
sendNotification(org.apache.activemq.artemis.core.server.management.Notification notification) |
void |
setStorageManager(StorageManager storageManager) |
void |
start() |
void |
stop() |
void |
unregisterAcceptor(String name) |
void |
unregisterAcceptors() |
void |
unregisterAddress(org.apache.activemq.artemis.api.core.SimpleString address) |
void |
unregisterBridge(String name) |
void |
unregisterBroadcastGroup(String name) |
void |
unregisterCluster(String name) |
void |
unregisterDivert(org.apache.activemq.artemis.api.core.SimpleString name) |
void |
unregisterFromJMX(ObjectName objectName) |
void |
unregisterFromRegistry(String resourceName) |
void |
unregisterQueue(org.apache.activemq.artemis.api.core.SimpleString name,
org.apache.activemq.artemis.api.core.SimpleString address) |
void |
unregisterServer() |
public ManagementServiceImpl(MBeanServer mbeanServer, Configuration configuration)
public org.apache.activemq.artemis.api.core.management.ObjectNameBuilder getObjectNameBuilder()
getObjectNameBuilder in interface ManagementServicepublic MessageCounterManager getMessageCounterManager()
getMessageCounterManager in interface ManagementServicepublic void setStorageManager(StorageManager storageManager)
setStorageManager in interface ManagementServicepublic ActiveMQServerControlImpl registerServer(PostOffice postOffice, SecurityStore securityStore, StorageManager storageManager1, Configuration configuration, HierarchicalRepository<AddressSettings> addressSettingsRepository, HierarchicalRepository<Set<org.apache.activemq.artemis.core.security.Role>> securityRepository, ResourceManager resourceManager, RemotingService remotingService, ActiveMQServer messagingServer, QueueFactory queueFactory, ScheduledExecutorService scheduledThreadPool, PagingManager pagingManager, boolean backup) throws Exception
registerServer in interface ManagementServiceExceptionpublic void unregisterServer()
throws Exception
unregisterServer in interface ManagementServiceExceptionpublic void registerAddress(org.apache.activemq.artemis.api.core.SimpleString address)
throws Exception
registerAddress in interface ManagementServiceExceptionpublic void unregisterAddress(org.apache.activemq.artemis.api.core.SimpleString address)
throws Exception
unregisterAddress in interface ManagementServiceExceptionpublic void registerQueue(Queue queue, org.apache.activemq.artemis.api.core.SimpleString address, StorageManager storageManager) throws Exception
registerQueue in interface ManagementServiceExceptionpublic void unregisterQueue(org.apache.activemq.artemis.api.core.SimpleString name,
org.apache.activemq.artemis.api.core.SimpleString address)
throws Exception
unregisterQueue in interface ManagementServiceExceptionpublic void registerDivert(Divert divert, DivertConfiguration config) throws Exception
registerDivert in interface ManagementServiceExceptionpublic void unregisterDivert(org.apache.activemq.artemis.api.core.SimpleString name)
throws Exception
unregisterDivert in interface ManagementServiceExceptionpublic void registerAcceptor(Acceptor acceptor, org.apache.activemq.artemis.api.core.TransportConfiguration configuration) throws Exception
registerAcceptor in interface ManagementServiceExceptionpublic void unregisterAcceptors()
unregisterAcceptors in interface ManagementServicepublic void registerBroadcastGroup(BroadcastGroup broadcastGroup, org.apache.activemq.artemis.api.core.BroadcastGroupConfiguration configuration) throws Exception
registerBroadcastGroup in interface ManagementServiceExceptionpublic void unregisterBroadcastGroup(String name) throws Exception
unregisterBroadcastGroup in interface ManagementServiceExceptionpublic void registerBridge(Bridge bridge, BridgeConfiguration configuration) throws Exception
registerBridge in interface ManagementServiceExceptionpublic void unregisterBridge(String name) throws Exception
unregisterBridge in interface ManagementServiceExceptionpublic void registerCluster(ClusterConnection cluster, ClusterConnectionConfiguration configuration) throws Exception
registerCluster in interface ManagementServiceExceptionpublic void unregisterCluster(String name) throws Exception
unregisterCluster in interface ManagementServiceExceptionpublic ServerMessage handleMessage(ServerMessage message) throws Exception
handleMessage in interface ManagementServiceExceptionpublic Object getResource(String resourceName)
getResource in interface ManagementServicepublic Object[] getResources(Class<?> resourceType)
getResources in interface ManagementServicepublic void registerInJMX(ObjectName objectName, Object managedResource) throws Exception
registerInJMX in interface ManagementServiceExceptionpublic void registerInRegistry(String resourceName, Object managedResource)
registerInRegistry in interface ManagementServicepublic void unregisterFromRegistry(String resourceName)
unregisterFromRegistry in interface ManagementServicepublic void unregisterFromJMX(ObjectName objectName) throws MBeanRegistrationException, InstanceNotFoundException
unregisterFromJMX in interface ManagementServiceMBeanRegistrationExceptionInstanceNotFoundExceptionpublic void addNotificationListener(org.apache.activemq.artemis.core.server.management.NotificationListener listener)
addNotificationListener in interface org.apache.activemq.artemis.core.server.management.NotificationServicepublic void removeNotificationListener(org.apache.activemq.artemis.core.server.management.NotificationListener listener)
removeNotificationListener in interface org.apache.activemq.artemis.core.server.management.NotificationServicepublic org.apache.activemq.artemis.api.core.SimpleString getManagementAddress()
getManagementAddress in interface ManagementServicepublic org.apache.activemq.artemis.api.core.SimpleString getManagementNotificationAddress()
getManagementNotificationAddress in interface ManagementServicepublic void start()
throws Exception
start in interface org.apache.activemq.artemis.core.server.ActiveMQComponentExceptionpublic void stop()
throws Exception
stop in interface org.apache.activemq.artemis.core.server.ActiveMQComponentExceptionpublic boolean isStarted()
isStarted in interface org.apache.activemq.artemis.core.server.ActiveMQComponentpublic void sendNotification(org.apache.activemq.artemis.core.server.management.Notification notification)
throws Exception
sendNotification in interface org.apache.activemq.artemis.core.server.management.NotificationServiceExceptionpublic void enableNotifications(boolean enabled)
enableNotifications in interface org.apache.activemq.artemis.core.server.management.NotificationServiceCopyright © 2023 The Apache Software Foundation. All rights reserved.