org.jboss.messaging.jms.server
Interface JMSServerManager

All Superinterfaces:
MessagingComponent
All Known Implementing Classes:
JMSServerManagerImpl

public interface JMSServerManager
extends MessagingComponent

The JMS Management interface.

Author:
Andy Taylor, Jeff Mesnil, Tim Fox

Method Summary
 boolean closeConnectionsForAddress(java.lang.String ipAddress)
           
 void createConnectionFactory(java.lang.String name, java.util.List<Pair<TransportConfiguration,TransportConfiguration>> connectorConfigs, java.util.List<java.lang.String> jndiBindings)
           
 void createConnectionFactory(java.lang.String name, java.util.List<Pair<TransportConfiguration,TransportConfiguration>> connectorConfigs, java.lang.String clientID, java.util.List<java.lang.String> jndiBindings)
           
 void createConnectionFactory(java.lang.String name, java.util.List<Pair<TransportConfiguration,TransportConfiguration>> connectorConfigs, java.lang.String clientID, long clientFailureCheckPeriod, long connectionTTL, long callTimeout, int maxConnections, int minLargeMessageSize, int consumerWindowSize, int consumerMaxRate, int producerWindowSize, int producerMaxRate, boolean blockOnAcknowledge, boolean blockOnPersistentSend, boolean blockOnNonPersistentSend, boolean autoGroup, boolean preAcknowledge, java.lang.String loadBalancingPolicyClassName, int transactionBatchSize, int dupsOKBatchSize, boolean useGlobalPools, int scheduledThreadPoolMaxSize, int threadPoolMaxSize, long retryInterval, double retryIntervalMultiplier, int reconnectAttempts, boolean failoverOnServerShutdown, java.util.List<java.lang.String> jndiBindings)
           
 void createConnectionFactory(java.lang.String name, java.lang.String discoveryAddress, int discoveryPort, java.util.List<java.lang.String> jndiBindings)
           
 void createConnectionFactory(java.lang.String name, java.lang.String discoveryAddress, int discoveryPort, java.lang.String clientID, java.util.List<java.lang.String> jndiBindings)
           
 void createConnectionFactory(java.lang.String name, java.lang.String discoveryAddress, int discoveryPort, java.lang.String clientID, long discoveryRefreshTimeout, long clientFailureCheckPeriod, long connectionTTL, long callTimeout, int maxConnections, int minLargeMessageSize, int consumerWindowSize, int consumerMaxRate, int producerWindowSize, int producerMaxRate, boolean blockOnAcknowledge, boolean blockOnPersistentSend, boolean blockOnNonPersistentSend, boolean autoGroup, boolean preAcknowledge, java.lang.String loadBalancingPolicyClassName, int transactionBatchSize, int dupsOKBatchSize, long initialWaitTimeout, boolean useGlobalPools, int scheduledThreadPoolMaxSize, int threadPoolMaxSize, long retryInterval, double retryIntervalMultiplier, int reconnectAttempts, boolean failoverOnServerShutdown, java.util.List<java.lang.String> jndiBindings)
           
 void createConnectionFactory(java.lang.String name, TransportConfiguration liveTC, java.util.List<java.lang.String> jndiBindings)
           
 void createConnectionFactory(java.lang.String name, TransportConfiguration liveTC, java.lang.String clientID, java.util.List<java.lang.String> jndiBindings)
           
 void createConnectionFactory(java.lang.String name, TransportConfiguration liveTC, TransportConfiguration backupTC, java.util.List<java.lang.String> jndiBindings)
           
 void createConnectionFactory(java.lang.String name, TransportConfiguration liveTC, TransportConfiguration backupTC, java.lang.String clientID, java.util.List<java.lang.String> jndiBindings)
           
 boolean createQueue(java.lang.String queueName, java.lang.String jndiBinding, java.lang.String selectorString, boolean durable)
          Creates a JMS Queue.
 boolean createTopic(java.lang.String topicName, java.lang.String jndiBinding)
          Creates a JMS Topic
 boolean destroyConnectionFactory(java.lang.String name)
          destroys a connection factory.
 boolean destroyQueue(java.lang.String name)
          destroys a queue and removes it from JNDI
 boolean destroyTopic(java.lang.String name)
          destroys a topic and removes it from JNDI
 java.lang.String getVersion()
           
 boolean isStarted()
          Has the Server been started.
 java.lang.String[] listConnectionIDs()
           
 java.lang.String[] listRemoteAddresses()
           
 java.lang.String[] listRemoteAddresses(java.lang.String ipAddress)
           
 java.lang.String[] listSessions(java.lang.String connectionID)
           
 void setContext(javax.naming.Context context)
           
 boolean undeployDestination(java.lang.String name)
          Remove the destination from JNDI.
 
Methods inherited from interface org.jboss.messaging.core.server.MessagingComponent
start, stop
 

Method Detail

getVersion

java.lang.String getVersion()

isStarted

boolean isStarted()
Has the Server been started.

Specified by:
isStarted in interface MessagingComponent
Returns:
true if the server us running

createQueue

boolean createQueue(java.lang.String queueName,
                    java.lang.String jndiBinding,
                    java.lang.String selectorString,
                    boolean durable)
                    throws java.lang.Exception
Creates a JMS Queue.

Parameters:
queueName - The name of the queue to create
jndiBinding - the name of the binding for JNDI
selectorString -
durable -
Returns:
true if the queue is created or if it existed and was added to JNDI
Throws:
java.lang.Exception - if problems were encountered creating the queue.

createTopic

boolean createTopic(java.lang.String topicName,
                    java.lang.String jndiBinding)
                    throws java.lang.Exception
Creates a JMS Topic

Parameters:
topicName - the name of the topic
jndiBinding - the name of the binding for JNDI
Returns:
true if the topic was created or if it existed and was added to JNDI
Throws:
java.lang.Exception - if a problem occurred creating the topic

undeployDestination

boolean undeployDestination(java.lang.String name)
                            throws java.lang.Exception
Remove the destination from JNDI. Calling this method does not destroy the destination.

Parameters:
name - the name of the destination to remove from JNDI
Returns:
true if removed
Throws:
java.lang.Exception - if a problem occurred removing the destination

destroyQueue

boolean destroyQueue(java.lang.String name)
                     throws java.lang.Exception
destroys a queue and removes it from JNDI

Parameters:
name - the name of the queue to destroy
Returns:
true if destroyed
Throws:
java.lang.Exception - if a problem occurred destroying the queue

destroyTopic

boolean destroyTopic(java.lang.String name)
                     throws java.lang.Exception
destroys a topic and removes it from JNDI

Parameters:
name - the name of the topic to destroy
Returns:
true if the topic was destroyed
Throws:
java.lang.Exception - if a problem occurred destroying the topic

createConnectionFactory

void createConnectionFactory(java.lang.String name,
                             java.lang.String discoveryAddress,
                             int discoveryPort,
                             java.util.List<java.lang.String> jndiBindings)
                             throws java.lang.Exception
Throws:
java.lang.Exception

createConnectionFactory

void createConnectionFactory(java.lang.String name,
                             java.util.List<Pair<TransportConfiguration,TransportConfiguration>> connectorConfigs,
                             java.util.List<java.lang.String> jndiBindings)
                             throws java.lang.Exception
Throws:
java.lang.Exception

createConnectionFactory

void createConnectionFactory(java.lang.String name,
                             TransportConfiguration liveTC,
                             TransportConfiguration backupTC,
                             java.util.List<java.lang.String> jndiBindings)
                             throws java.lang.Exception
Throws:
java.lang.Exception

createConnectionFactory

void createConnectionFactory(java.lang.String name,
                             TransportConfiguration liveTC,
                             java.util.List<java.lang.String> jndiBindings)
                             throws java.lang.Exception
Throws:
java.lang.Exception

createConnectionFactory

void createConnectionFactory(java.lang.String name,
                             java.lang.String discoveryAddress,
                             int discoveryPort,
                             java.lang.String clientID,
                             java.util.List<java.lang.String> jndiBindings)
                             throws java.lang.Exception
Throws:
java.lang.Exception

createConnectionFactory

void createConnectionFactory(java.lang.String name,
                             java.util.List<Pair<TransportConfiguration,TransportConfiguration>> connectorConfigs,
                             java.lang.String clientID,
                             java.util.List<java.lang.String> jndiBindings)
                             throws java.lang.Exception
Throws:
java.lang.Exception

createConnectionFactory

void createConnectionFactory(java.lang.String name,
                             TransportConfiguration liveTC,
                             TransportConfiguration backupTC,
                             java.lang.String clientID,
                             java.util.List<java.lang.String> jndiBindings)
                             throws java.lang.Exception
Throws:
java.lang.Exception

createConnectionFactory

void createConnectionFactory(java.lang.String name,
                             TransportConfiguration liveTC,
                             java.lang.String clientID,
                             java.util.List<java.lang.String> jndiBindings)
                             throws java.lang.Exception
Throws:
java.lang.Exception

createConnectionFactory

void createConnectionFactory(java.lang.String name,
                             java.util.List<Pair<TransportConfiguration,TransportConfiguration>> connectorConfigs,
                             java.lang.String clientID,
                             long clientFailureCheckPeriod,
                             long connectionTTL,
                             long callTimeout,
                             int maxConnections,
                             int minLargeMessageSize,
                             int consumerWindowSize,
                             int consumerMaxRate,
                             int producerWindowSize,
                             int producerMaxRate,
                             boolean blockOnAcknowledge,
                             boolean blockOnPersistentSend,
                             boolean blockOnNonPersistentSend,
                             boolean autoGroup,
                             boolean preAcknowledge,
                             java.lang.String loadBalancingPolicyClassName,
                             int transactionBatchSize,
                             int dupsOKBatchSize,
                             boolean useGlobalPools,
                             int scheduledThreadPoolMaxSize,
                             int threadPoolMaxSize,
                             long retryInterval,
                             double retryIntervalMultiplier,
                             int reconnectAttempts,
                             boolean failoverOnServerShutdown,
                             java.util.List<java.lang.String> jndiBindings)
                             throws java.lang.Exception
Throws:
java.lang.Exception

createConnectionFactory

void createConnectionFactory(java.lang.String name,
                             java.lang.String discoveryAddress,
                             int discoveryPort,
                             java.lang.String clientID,
                             long discoveryRefreshTimeout,
                             long clientFailureCheckPeriod,
                             long connectionTTL,
                             long callTimeout,
                             int maxConnections,
                             int minLargeMessageSize,
                             int consumerWindowSize,
                             int consumerMaxRate,
                             int producerWindowSize,
                             int producerMaxRate,
                             boolean blockOnAcknowledge,
                             boolean blockOnPersistentSend,
                             boolean blockOnNonPersistentSend,
                             boolean autoGroup,
                             boolean preAcknowledge,
                             java.lang.String loadBalancingPolicyClassName,
                             int transactionBatchSize,
                             int dupsOKBatchSize,
                             long initialWaitTimeout,
                             boolean useGlobalPools,
                             int scheduledThreadPoolMaxSize,
                             int threadPoolMaxSize,
                             long retryInterval,
                             double retryIntervalMultiplier,
                             int reconnectAttempts,
                             boolean failoverOnServerShutdown,
                             java.util.List<java.lang.String> jndiBindings)
                             throws java.lang.Exception
Throws:
java.lang.Exception

destroyConnectionFactory

boolean destroyConnectionFactory(java.lang.String name)
                                 throws java.lang.Exception
destroys a connection factory.

Parameters:
name - the name of the connection factory to destroy
Returns:
true if the connection factory was destroyed
Throws:
java.lang.Exception - if a problem occurred destroying the connection factory

listRemoteAddresses

java.lang.String[] listRemoteAddresses()
                                       throws java.lang.Exception
Throws:
java.lang.Exception

listRemoteAddresses

java.lang.String[] listRemoteAddresses(java.lang.String ipAddress)
                                       throws java.lang.Exception
Throws:
java.lang.Exception

closeConnectionsForAddress

boolean closeConnectionsForAddress(java.lang.String ipAddress)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

listConnectionIDs

java.lang.String[] listConnectionIDs()
                                     throws java.lang.Exception
Throws:
java.lang.Exception

listSessions

java.lang.String[] listSessions(java.lang.String connectionID)
                                throws java.lang.Exception
Throws:
java.lang.Exception

setContext

void setContext(javax.naming.Context context)


Copyright © 2006 JBoss Inc. All Rights Reserved.