Interface JMSOperations

All Known Implementing Classes:
ActiveMQProviderJMSOperations, RemoteActiveMQProviderJMSOperations

public interface JMSOperations
Utility to administrate Jakarta Messaging related resources on the server. An separate implementation should be created for every possible Jakarta Messaging provider to be tested. Use JMSOperationsProvider to get instances of implementing classes. Specify the fully qualified name of the activated implementation class in resources/jmsoperations.properties file.
Author:
Jan Martiska
  • Method Details

    • getControllerClient

      org.jboss.as.controller.client.ModelControllerClient getControllerClient()
    • getServerAddress

      org.jboss.dmr.ModelNode getServerAddress()
    • getSubsystemAddress

      org.jboss.dmr.ModelNode getSubsystemAddress()
    • getProviderName

      String getProviderName()
    • createJmsQueue

      void createJmsQueue(String queueName, String jndiName)
    • createJmsQueue

      void createJmsQueue(String queueName, String jndiName, org.jboss.dmr.ModelNode attributes)
    • createJmsTopic

      void createJmsTopic(String topicName, String jndiName)
    • createJmsTopic

      void createJmsTopic(String topicName, String jndiName, org.jboss.dmr.ModelNode attributes)
    • removeJmsQueue

      void removeJmsQueue(String queueName)
    • removeJmsTopic

      void removeJmsTopic(String topicName)
    • addJmsConnectionFactory

      void addJmsConnectionFactory(String name, String jndiName, org.jboss.dmr.ModelNode attributes)
    • removeJmsConnectionFactory

      void removeJmsConnectionFactory(String name)
    • addJmsExternalConnectionFactory

      void addJmsExternalConnectionFactory(String name, String jndiName, org.jboss.dmr.ModelNode attributes)
    • removeJmsExternalConnectionFactory

      void removeJmsExternalConnectionFactory(String name)
    • addJmsBridge

      void addJmsBridge(String name, org.jboss.dmr.ModelNode attributes)
    • removeJmsBridge

      void removeJmsBridge(String name)
    • addCoreBridge

      void addCoreBridge(String name, org.jboss.dmr.ModelNode attributes)
    • removeCoreBridge

      void removeCoreBridge(String name)
    • addCoreQueue

      void addCoreQueue(String queueName, String queueAddress, boolean durable, String routing)
    • removeCoreQueue

      void removeCoreQueue(String queueName)
    • createRemoteAcceptor

      void createRemoteAcceptor(String name, String socketBinding, Map<String,String> params)
      Creates remote acceptor
      Parameters:
      name - name of the remote acceptor
      socketBinding - name of socket binding
      params - params
    • removeRemoteAcceptor

      void removeRemoteAcceptor(String name)
      Remove remote acceptor
      Parameters:
      name - name of the remote acceptor
    • createRemoteConnector

      void createRemoteConnector(String name, String socketBinding, Map<String,String> params)
      Creates remote connector
      Parameters:
      name - name of the remote connector
      socketBinding - name of socket binding
      params - params
    • close

      void close()
    • addHttpConnector

      void addHttpConnector(String connectorName, String socketBinding, String endpoint, Map<String,String> parameters)
    • removeHttpConnector

      void removeHttpConnector(String connectorName)
    • addExternalHttpConnector

      void addExternalHttpConnector(String connectorName, String socketBinding, String endpoint)
    • addExternalRemoteConnector

      void addExternalRemoteConnector(String name, String socketBinding)
    • removeExternalHttpConnector

      void removeExternalHttpConnector(String connectorName)
    • removeExternalRemoteConnector

      void removeExternalRemoteConnector(String name)
    • setSystemProperties

      void setSystemProperties(String destination, String resourceAdapter)
      Set system properties for the given destination and resourceAdapter. The system property for the given destination is destination and the one for the resourceAdapter is resource.adapter.
    • removeSystemProperties

      void removeSystemProperties()
    • enableMessagingTraces

      void enableMessagingTraces()
    • createSocketBinding

      void createSocketBinding(String name, String interfaceName, int port)
    • isRemoteBroker

      boolean isRemoteBroker()
    • disableSecurity

      void disableSecurity()
    • enableSecurity

      void enableSecurity()