org.apache.activemq.command
Class ActiveMQDestination
java.lang.Object
org.apache.activemq.jndi.JNDIBaseStorable
org.apache.activemq.command.ActiveMQDestination
- All Implemented Interfaces:
- Externalizable, Serializable, Comparable, Destination, Referenceable, DataStructure, JNDIStorableInterface
- Direct Known Subclasses:
- ActiveMQQueue, ActiveMQTempDestination, ActiveMQTopic
public abstract class ActiveMQDestination
- extends JNDIBaseStorable
- implements DataStructure, Destination, Externalizable, Comparable
- Version:
- $Revision: 1.10 $
- See Also:
- Serialized Form
PATH_SEPERATOR
public static final String PATH_SEPERATOR
- See Also:
- Constant Field Values
COMPOSITE_SEPERATOR
public static final char COMPOSITE_SEPERATOR
- See Also:
- Constant Field Values
QUEUE_TYPE
public static final byte QUEUE_TYPE
- See Also:
- Constant Field Values
TOPIC_TYPE
public static final byte TOPIC_TYPE
- See Also:
- Constant Field Values
TEMP_MASK
public static final byte TEMP_MASK
- See Also:
- Constant Field Values
TEMP_TOPIC_TYPE
public static final byte TEMP_TOPIC_TYPE
- See Also:
- Constant Field Values
TEMP_QUEUE_TYPE
public static final byte TEMP_QUEUE_TYPE
- See Also:
- Constant Field Values
QUEUE_QUALIFIED_PREFIX
public static final String QUEUE_QUALIFIED_PREFIX
- See Also:
- Constant Field Values
TOPIC_QUALIFIED_PREFIX
public static final String TOPIC_QUALIFIED_PREFIX
- See Also:
- Constant Field Values
TEMP_QUEUE_QUALIFED_PREFIX
public static final String TEMP_QUEUE_QUALIFED_PREFIX
- See Also:
- Constant Field Values
TEMP_TOPIC_QUALIFED_PREFIX
public static final String TEMP_TOPIC_QUALIFED_PREFIX
- See Also:
- Constant Field Values
TEMP_DESTINATION_NAME_PREFIX
public static final String TEMP_DESTINATION_NAME_PREFIX
- See Also:
- Constant Field Values
physicalName
protected String physicalName
compositeDestinations
protected transient ActiveMQDestination[] compositeDestinations
destinationPaths
protected transient String[] destinationPaths
isPattern
protected transient boolean isPattern
hashValue
protected transient int hashValue
options
protected Map<String,String> options
ActiveMQDestination
public ActiveMQDestination()
ActiveMQDestination
protected ActiveMQDestination(String name)
ActiveMQDestination
public ActiveMQDestination(ActiveMQDestination[] composites)
createDestination
public static ActiveMQDestination createDestination(String name,
byte defaultType)
transform
public static ActiveMQDestination transform(Destination dest)
throws JMSException
- Throws:
JMSException
compare
public static int compare(ActiveMQDestination destination,
ActiveMQDestination destination2)
compareTo
public int compareTo(Object that)
- Specified by:
compareTo
in interface Comparable
isComposite
public boolean isComposite()
getCompositeDestinations
public ActiveMQDestination[] getCompositeDestinations()
setCompositeDestinations
public void setCompositeDestinations(ActiveMQDestination[] destinations)
getQualifiedName
public String getQualifiedName()
getQualifiedPrefix
protected abstract String getQualifiedPrefix()
getPhysicalName
public String getPhysicalName()
setPhysicalName
public void setPhysicalName(String physicalName)
createDestination
public ActiveMQDestination createDestination(String name)
getDestinationPaths
public String[] getDestinationPaths()
getDestinationType
public abstract byte getDestinationType()
isQueue
public boolean isQueue()
isTopic
public boolean isTopic()
isTemporary
public boolean isTemporary()
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal
in interface Externalizable
- Overrides:
writeExternal
in class JNDIBaseStorable
- Throws:
IOException
- See Also:
Externalizable.writeExternal(java.io.ObjectOutput)
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal
in interface Externalizable
- Overrides:
readExternal
in class JNDIBaseStorable
- Throws:
IOException
ClassNotFoundException
- See Also:
Externalizable.readExternal(java.io.ObjectInput)
getDestinationTypeAsString
public String getDestinationTypeAsString()
getOptions
public Map<String,String> getOptions()
isMarshallAware
public boolean isMarshallAware()
- Specified by:
isMarshallAware
in interface DataStructure
buildFromProperties
public void buildFromProperties(Properties properties)
- Description copied from class:
JNDIBaseStorable
- Set the properties that will represent the instance in JNDI
- Specified by:
buildFromProperties
in class JNDIBaseStorable
populateProperties
public void populateProperties(Properties props)
- Description copied from class:
JNDIBaseStorable
- Initialize the instance from properties stored in JNDI
- Specified by:
populateProperties
in class JNDIBaseStorable
isPattern
public boolean isPattern()
Copyright © 2005-2011 Apache Software Foundation. All Rights Reserved.