org.apache.qpid.url
Class AMQBindingURL

java.lang.Object
  extended by org.apache.qpid.url.AMQBindingURL
All Implemented Interfaces:
BindingURL

public class AMQBindingURL
extends Object
implements BindingURL


Field Summary
(package private)  AMQShortString[] _bindingKeys
           
(package private)  AMQShortString _destinationName
           
(package private)  AMQShortString _exchangeClass
           
(package private)  AMQShortString _exchangeName
           
(package private)  AMQShortString _queueName
           
(package private)  String _url
           
 
Fields inherited from interface org.apache.qpid.url.BindingURL
OPTION_AUTODELETE, OPTION_BINDING_KEY, OPTION_BROWSE, OPTION_CLIENTID, OPTION_DURABLE, OPTION_EXCLUSIVE, OPTION_ROUTING_KEY, OPTION_SUBSCRIPTION
 
Constructor Summary
AMQBindingURL(String url)
           
 
Method Summary
 boolean containsOption(String key)
           
 AMQShortString[] getBindingKeys()
           
 AMQShortString getDestinationName()
           
 AMQShortString getExchangeClass()
           
 AMQShortString getExchangeName()
           
 String getOption(String key)
           
 AMQShortString getQueueName()
           
 AMQShortString getRoutingKey()
           
 String getURL()
           
 void setBindingKeys(AMQShortString[] keys)
           
 void setDestinationName(String name)
           
 void setExchangeClass(String exchangeClass)
           
 void setExchangeName(String exchangeName)
           
 void setOption(String key, String value)
           
 void setQueueName(AMQShortString name)
           
 void setQueueName(String name)
           
 void setRoutingKey(AMQShortString key)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_url

String _url

_exchangeClass

AMQShortString _exchangeClass

_exchangeName

AMQShortString _exchangeName

_destinationName

AMQShortString _destinationName

_queueName

AMQShortString _queueName

_bindingKeys

AMQShortString[] _bindingKeys
Constructor Detail

AMQBindingURL

public AMQBindingURL(String url)
              throws URISyntaxException
Throws:
URISyntaxException
Method Detail

setExchangeClass

public void setExchangeClass(String exchangeClass)

setQueueName

public void setQueueName(String name)

setDestinationName

public void setDestinationName(String name)

setExchangeName

public void setExchangeName(String exchangeName)

getURL

public String getURL()
Specified by:
getURL in interface BindingURL

getExchangeClass

public AMQShortString getExchangeClass()
Specified by:
getExchangeClass in interface BindingURL

getExchangeName

public AMQShortString getExchangeName()
Specified by:
getExchangeName in interface BindingURL

getDestinationName

public AMQShortString getDestinationName()
Specified by:
getDestinationName in interface BindingURL

getQueueName

public AMQShortString getQueueName()
Specified by:
getQueueName in interface BindingURL

setQueueName

public void setQueueName(AMQShortString name)

getOption

public String getOption(String key)
Specified by:
getOption in interface BindingURL

setOption

public void setOption(String key,
                      String value)

containsOption

public boolean containsOption(String key)
Specified by:
containsOption in interface BindingURL

getRoutingKey

public AMQShortString getRoutingKey()
Specified by:
getRoutingKey in interface BindingURL

getBindingKeys

public AMQShortString[] getBindingKeys()
Specified by:
getBindingKeys in interface BindingURL

setBindingKeys

public void setBindingKeys(AMQShortString[] keys)

setRoutingKey

public void setRoutingKey(AMQShortString key)

toString

public String toString()
Specified by:
toString in interface BindingURL
Overrides:
toString in class Object


Licensed to the Apache Software Foundation