Package org.apache.activemq.command
Class ActiveMQDestination
java.lang.Object
org.apache.activemq.jndi.JNDIBaseStorable
org.apache.activemq.command.ActiveMQDestination
- All Implemented Interfaces:
jakarta.jms.Destination,Externalizable,Serializable,Comparable<Object>,Referenceable,DataStructure,JNDIStorableInterface
- Direct Known Subclasses:
ActiveMQQueue,ActiveMQTempDestination,ActiveMQTopic,AnyDestination
public abstract class ActiveMQDestination
extends JNDIBaseStorable
implements DataStructure, jakarta.jms.Destination, Externalizable, Comparable<Object>
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final charprotected ActiveMQDestination[]protected String[]protected intstatic final Stringprotected booleanstatic final Stringprotected Stringstatic final Stringstatic final bytestatic final Stringstatic final bytestatic final Stringstatic final bytestatic final Stringstatic final bytestatic final Stringstatic final byteprotected static UnresolvedDestinationTransformer -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedActiveMQDestination(String name) ActiveMQDestination(ActiveMQDestination[] composites) -
Method Summary
Modifier and TypeMethodDescriptionvoidbuildFromProperties(Properties properties) Set the properties that will represent the instance in JNDIstatic intcompare(ActiveMQDestination destination, ActiveMQDestination destination2) intcreateDestination(String name) static ActiveMQDestinationcreateDestination(String name, byte defaultType) booleanString[]abstract byteprotected abstract StringinthashCode()booleanbooleanisDLQ()booleanbooleanbooleanisQueue()booleanbooleanisTopic()voidpopulateProperties(Properties props) Initialize the instance from properties stored in JNDIvoidvoidsetCompositeDestinations(ActiveMQDestination[] destinations) voidsetDLQ(boolean val) voidsetPhysicalName(String physicalName) static voidsetUnresolvableDestinationTransformer(UnresolvedDestinationTransformer unresolvableDestinationTransformer) toString()static ActiveMQDestinationtransform(jakarta.jms.Destination dest) voidMethods inherited from class org.apache.activemq.jndi.JNDIBaseStorable
getProperties, getReference, setPropertiesMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.activemq.command.DataStructure
getDataStructureType
-
Field Details
-
PATH_SEPERATOR
- See Also:
-
COMPOSITE_SEPERATOR
public static final char COMPOSITE_SEPERATOR- See Also:
-
QUEUE_TYPE
public static final byte QUEUE_TYPE- See Also:
-
TOPIC_TYPE
public static final byte TOPIC_TYPE- See Also:
-
TEMP_MASK
public static final byte TEMP_MASK- See Also:
-
TEMP_TOPIC_TYPE
public static final byte TEMP_TOPIC_TYPE- See Also:
-
TEMP_QUEUE_TYPE
public static final byte TEMP_QUEUE_TYPE- See Also:
-
QUEUE_QUALIFIED_PREFIX
- See Also:
-
TOPIC_QUALIFIED_PREFIX
- See Also:
-
TEMP_QUEUE_QUALIFED_PREFIX
- See Also:
-
TEMP_TOPIC_QUALIFED_PREFIX
- See Also:
-
IS_DLQ
- See Also:
-
TEMP_DESTINATION_NAME_PREFIX
- See Also:
-
physicalName
-
compositeDestinations
-
destinationPaths
-
isPattern
protected transient boolean isPattern -
hashValue
protected transient int hashValue -
options
-
unresolvableDestinationTransformer
-
-
Constructor Details
-
ActiveMQDestination
public ActiveMQDestination() -
ActiveMQDestination
-
ActiveMQDestination
-
-
Method Details
-
createDestination
-
transform
public static ActiveMQDestination transform(jakarta.jms.Destination dest) throws jakarta.jms.JMSException - Throws:
jakarta.jms.JMSException
-
compare
-
compareTo
- Specified by:
compareToin interfaceComparable<Object>
-
isComposite
public boolean isComposite() -
getCompositeDestinations
-
setCompositeDestinations
-
getQualifiedName
-
getQualifiedPrefix
-
getPhysicalName
-
setPhysicalName
-
createDestination
-
getDestinationPaths
-
getDestinationType
public abstract byte getDestinationType() -
isQueue
public boolean isQueue() -
isTopic
public boolean isTopic() -
isTemporary
public boolean isTemporary() -
equals
-
hashCode
public int hashCode() -
toString
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classJNDIBaseStorable- Throws:
IOException- See Also:
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classJNDIBaseStorable- Throws:
IOExceptionClassNotFoundException- See Also:
-
getDestinationTypeAsString
-
getOptions
-
isMarshallAware
public boolean isMarshallAware()- Specified by:
isMarshallAwarein interfaceDataStructure
-
buildFromProperties
Description copied from class:JNDIBaseStorableSet the properties that will represent the instance in JNDI- Specified by:
buildFromPropertiesin classJNDIBaseStorable
-
populateProperties
Description copied from class:JNDIBaseStorableInitialize the instance from properties stored in JNDI- Specified by:
populatePropertiesin classJNDIBaseStorable
-
isPattern
public boolean isPattern() -
isDLQ
public boolean isDLQ() -
setDLQ
public void setDLQ(boolean val) -
getUnresolvableDestinationTransformer
-
setUnresolvableDestinationTransformer
public static void setUnresolvableDestinationTransformer(UnresolvedDestinationTransformer unresolvableDestinationTransformer)
-