org.apache.qpid.server.management
Interface ManagedBroker


public interface ManagedBroker

The ManagedBroker is the management interface to expose management features of the Broker.

Version:
0.1
Author:
Bhupendra Bhardwaj

Field Summary
static java.lang.String TYPE
           
 
Method Summary
 void createNewExchange(java.lang.String name, java.lang.String type, boolean durable, boolean passive)
          Creates a new Exchange.
 void createQueue(java.lang.String queueName, boolean durable, java.lang.String owner, boolean autoDelete)
          Create a new Queue on the Broker server
 void deleteQueue(java.lang.String queueName)
          Unregisters the Queue bindings, removes the subscriptions and unregisters from the managed objects.
 void unregisterExchange(java.lang.String exchange)
          unregisters all the channels, queuebindings etc and unregisters this exchange from managed objects.
 

Field Detail

TYPE

static final java.lang.String TYPE
See Also:
Constant Field Values
Method Detail

createNewExchange

void createNewExchange(java.lang.String name,
                       java.lang.String type,
                       boolean durable,
                       boolean passive)
                       throws java.io.IOException,
                              javax.management.JMException
Creates a new Exchange.

Parameters:
name -
type -
durable -
passive -
Throws:
java.io.IOException
javax.management.JMException

unregisterExchange

void unregisterExchange(java.lang.String exchange)
                        throws java.io.IOException,
                               javax.management.JMException
unregisters all the channels, queuebindings etc and unregisters this exchange from managed objects.

Parameters:
exchange -
Throws:
java.io.IOException
javax.management.JMException

createQueue

void createQueue(java.lang.String queueName,
                 boolean durable,
                 java.lang.String owner,
                 boolean autoDelete)
                 throws java.io.IOException,
                        javax.management.JMException
Create a new Queue on the Broker server

Parameters:
queueName -
durable -
owner -
autoDelete -
Throws:
java.io.IOException
javax.management.JMException

deleteQueue

void deleteQueue(java.lang.String queueName)
                 throws java.io.IOException,
                        javax.management.JMException
Unregisters the Queue bindings, removes the subscriptions and unregisters from the managed objects.

Parameters:
queueName -
Throws:
java.io.IOException
javax.management.JMException