Class JMSManagementHelper
java.lang.Object
org.apache.activemq.artemis.api.jms.management.JMSManagementHelper
Helper class to use JMS messages to manage ActiveMQ Artemis server resources.
-
Method Summary
Modifier and TypeMethodDescriptionstatic Object
getResult
(javax.jms.Message message) Returns the result of an operation invocation or an attribute value; if an error occurred on the serverhasOperationSucceeded(Message)
will returnfalse
and the result will be aString
corresponding to the server exception.static Object
Returns the result of an operation invocation or an attribute value; if an error occurred on the serverhasOperationSucceeded(Message)
will returnfalse
and the result will be aString
corresponding to the server exception.static Object[]
getResults
(javax.jms.Message message) Returns the result of an operation invocation or an attribute value; if an error occurred on the serverhasOperationSucceeded(Message)
will returnfalse
and the result will be aString
corresponding to the server exception.static boolean
hasOperationSucceeded
(javax.jms.Message message) Returns whether the invocation of the management operation on the server resource succeeded..static boolean
isAttributesResult
(javax.jms.Message message) Returns whether the JMS message corresponds to the result of a management attribute value..static boolean
isOperationResult
(javax.jms.Message message) Returns whether the JMS message corresponds to the result of a management operation invocation..static void
putAttribute
(javax.jms.Message message, String resourceName, String attribute) Stores a resource attribute in a JMS message to retrieve the value from the server resource.static void
putOperationInvocation
(javax.jms.Message message, String resourceName, String operationName) Stores an operation invocation in a JMS message to invoke the corresponding operation the value from the server resource.static void
putOperationInvocation
(javax.jms.Message message, String resourceName, String operationName, Object... parameters) Stores an operation invocation in a JMS message to invoke the corresponding operation the value from the server resource.
-
Method Details
-
putAttribute
public static void putAttribute(javax.jms.Message message, String resourceName, String attribute) throws javax.jms.JMSException Stores a resource attribute in a JMS message to retrieve the value from the server resource.- Parameters:
message
- JMS messageresourceName
- the name of the resourceattribute
- the name of the attribute- Throws:
javax.jms.JMSException
- if an exception occurs while putting the information in the message- See Also:
-
putOperationInvocation
public static void putOperationInvocation(javax.jms.Message message, String resourceName, String operationName) throws javax.jms.JMSException Stores an operation invocation in a JMS message to invoke the corresponding operation the value from the server resource.- Parameters:
message
- JMS messageresourceName
- the name of the resourceoperationName
- the name of the operation to invoke on the resource- Throws:
javax.jms.JMSException
- if an exception occurs while putting the information in the message- See Also:
-
putOperationInvocation
public static void putOperationInvocation(javax.jms.Message message, String resourceName, String operationName, Object... parameters) throws javax.jms.JMSException Stores an operation invocation in a JMS message to invoke the corresponding operation the value from the server resource.- Parameters:
message
- JMS messageresourceName
- the name of the server resourceoperationName
- the name of the operation to invoke on the server resourceparameters
- the parameters to use to invoke the server resource- Throws:
javax.jms.JMSException
- if an exception occurs while putting the information in the message- See Also:
-
isOperationResult
public static boolean isOperationResult(javax.jms.Message message) throws javax.jms.JMSException Returns whether the JMS message corresponds to the result of a management operation invocation..- Returns:
- whether the JMS message corresponds to the result of a management operation invocation.
- Throws:
javax.jms.JMSException
-
isAttributesResult
public static boolean isAttributesResult(javax.jms.Message message) throws javax.jms.JMSException Returns whether the JMS message corresponds to the result of a management attribute value..- Returns:
- whether the JMS message corresponds to the result of a management attribute value.
- Throws:
javax.jms.JMSException
-
hasOperationSucceeded
public static boolean hasOperationSucceeded(javax.jms.Message message) throws javax.jms.JMSException Returns whether the invocation of the management operation on the server resource succeeded..- Returns:
- whether the invocation of the management operation on the server resource succeeded.
- Throws:
javax.jms.JMSException
-
getResults
Returns the result of an operation invocation or an attribute value; if an error occurred on the serverhasOperationSucceeded(Message)
will returnfalse
and the result will be aString
corresponding to the server exception.- Returns:
- the result of an operation invocation or an attribute value; if an error occurred on the server
hasOperationSucceeded(Message)
will returnfalse
and the result will be aString
corresponding to the server exception - Throws:
Exception
-
getResult
Returns the result of an operation invocation or an attribute value; if an error occurred on the serverhasOperationSucceeded(Message)
will returnfalse
and the result will be aString
corresponding to the server exception.- Returns:
- the result of an operation invocation or an attribute value; if an error occurred on the server
hasOperationSucceeded(Message)
will returnfalse
and the result will be aString
corresponding to the server exception - Throws:
Exception
-
getResult
Returns the result of an operation invocation or an attribute value; if an error occurred on the serverhasOperationSucceeded(Message)
will returnfalse
and the result will be aString
corresponding to the server exception.- Returns:
- the result of an operation invocation or an attribute value; if an error occurred on the server
hasOperationSucceeded(Message)
will returnfalse
and the result will be aString
corresponding to the server exception - Throws:
Exception
-