Class QueueControlHandler

  • All Implemented Interfaces:
    org.jboss.as.controller.OperationStepHandler

    public class QueueControlHandler
    extends AbstractQueueControlHandler<org.apache.activemq.artemis.api.core.management.QueueControl>
    Handler for runtime operations that invoke on a ActiveMQ QueueControl.
    Author:
    Brian Stansberry (c) 2011 Red Hat Inc.
    • Method Detail

      • resourceMustExist

        protected boolean resourceMustExist​(org.jboss.as.controller.OperationContext context,
                                            org.jboss.dmr.ModelNode operation)
        Overrides:
        resourceMustExist in class org.jboss.as.controller.AbstractRuntimeOnlyHandler
      • executeRuntimeStep

        protected void executeRuntimeStep​(org.jboss.as.controller.OperationContext context,
                                          org.jboss.dmr.ModelNode operation)
                                   throws org.jboss.as.controller.OperationFailedException
        Overrides:
        executeRuntimeStep in class AbstractQueueControlHandler<org.apache.activemq.artemis.api.core.management.QueueControl>
        Throws:
        org.jboss.as.controller.OperationFailedException
      • handleAdditionalOperation

        protected Object handleAdditionalOperation​(String operationName,
                                                   org.jboss.dmr.ModelNode operation,
                                                   org.jboss.as.controller.OperationContext context,
                                                   org.apache.activemq.artemis.api.core.management.QueueControl queueControl)
                                            throws org.jboss.as.controller.OperationFailedException
        Specified by:
        handleAdditionalOperation in class AbstractQueueControlHandler<org.apache.activemq.artemis.api.core.management.QueueControl>
        Throws:
        org.jboss.as.controller.OperationFailedException
      • revertAdditionalOperation

        protected void revertAdditionalOperation​(String operationName,
                                                 org.jboss.dmr.ModelNode operation,
                                                 org.jboss.as.controller.OperationContext context,
                                                 org.apache.activemq.artemis.api.core.management.QueueControl queueControl,
                                                 Object handback)
        Specified by:
        revertAdditionalOperation in class AbstractQueueControlHandler<org.apache.activemq.artemis.api.core.management.QueueControl>