Class QueueControlHandler

java.lang.Object
org.jboss.as.controller.AbstractRuntimeOnlyHandler
org.wildfly.extension.messaging.activemq.AbstractQueueControlHandler<org.apache.activemq.artemis.api.core.management.QueueControl>
org.wildfly.extension.messaging.activemq.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.
  • Field Details

  • Method Details

    • getMessageIDAttributeDefinition

      protected org.jboss.as.controller.AttributeDefinition getMessageIDAttributeDefinition()
      Specified by:
      getMessageIDAttributeDefinition in class AbstractQueueControlHandler<org.apache.activemq.artemis.api.core.management.QueueControl>
    • getReplyMessageParameterDefinitions

      protected org.jboss.as.controller.AttributeDefinition[] getReplyMessageParameterDefinitions()
      Specified by:
      getReplyMessageParameterDefinitions in class AbstractQueueControlHandler<org.apache.activemq.artemis.api.core.management.QueueControl>
    • 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>
    • getQueueControl

      protected AbstractQueueControlHandler.DelegatingQueueControl<org.apache.activemq.artemis.api.core.management.QueueControl> getQueueControl(ActiveMQBroker server, String queueName)
      Specified by:
      getQueueControl in class AbstractQueueControlHandler<org.apache.activemq.artemis.api.core.management.QueueControl>