org.apache.qpid.server.exchange
Interface ExchangeRegistry
- All Superinterfaces:
- MessageRouter
- All Known Implementing Classes:
- DefaultExchangeRegistry
public interface ExchangeRegistry
- extends MessageRouter
registerExchange
void registerExchange(Exchange exchange)
unregisterExchange
void unregisterExchange(java.lang.String name,
boolean inUse)
throws ExchangeInUseException,
org.apache.qpid.AMQException
- Unregister an exchange
- Parameters:
name
- name of the exchange to deleteinUse
- if true, do NOT delete the exchange if it is in use (has queues bound to it)
- Throws:
ExchangeInUseException
- when the exchange cannot be deleted because it is in use
org.apache.qpid.AMQException
getExchange
Exchange getExchange(java.lang.String name)