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
Modifier and TypeFieldDescriptionstatic final char
protected ActiveMQDestination[]
protected String[]
protected int
static final String
protected boolean
static final String
protected String
static final String
static final byte
static final String
static final byte
static final String
static final byte
static final String
static final byte
static final String
static final byte
protected static UnresolvedDestinationTransformer
-
Constructor Summary
ModifierConstructorDescriptionprotected
ActiveMQDestination
(String name) ActiveMQDestination
(ActiveMQDestination[] composites) -
Method Summary
Modifier and TypeMethodDescriptionvoid
buildFromProperties
(Properties properties) Set the properties that will represent the instance in JNDIstatic int
compare
(ActiveMQDestination destination, ActiveMQDestination destination2) int
createDestination
(String name) static ActiveMQDestination
createDestination
(String name, byte defaultType) boolean
String[]
abstract byte
protected abstract String
int
hashCode()
boolean
boolean
isDLQ()
boolean
boolean
boolean
isQueue()
boolean
boolean
isTopic()
void
populateProperties
(Properties props) Initialize the instance from properties stored in JNDIvoid
void
setCompositeDestinations
(ActiveMQDestination[] destinations) void
setDLQ
(boolean val) void
setPhysicalName
(String physicalName) static void
setUnresolvableDestinationTransformer
(UnresolvedDestinationTransformer unresolvableDestinationTransformer) toString()
static ActiveMQDestination
transform
(jakarta.jms.Destination dest) void
Methods inherited from class org.apache.activemq.jndi.JNDIBaseStorable
getProperties, getReference, setProperties
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods 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:
compareTo
in 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:
writeExternal
in interfaceExternalizable
- Overrides:
writeExternal
in classJNDIBaseStorable
- Throws:
IOException
- See Also:
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Overrides:
readExternal
in classJNDIBaseStorable
- Throws:
IOException
ClassNotFoundException
- See Also:
-
getDestinationTypeAsString
-
getOptions
-
isMarshallAware
public boolean isMarshallAware()- Specified by:
isMarshallAware
in interfaceDataStructure
-
buildFromProperties
Description copied from class:JNDIBaseStorable
Set the properties that will represent the instance in JNDI- Specified by:
buildFromProperties
in classJNDIBaseStorable
-
populateProperties
Description copied from class:JNDIBaseStorable
Initialize the instance from properties stored in JNDI- Specified by:
populateProperties
in classJNDIBaseStorable
-
isPattern
public boolean isPattern() -
isDLQ
public boolean isDLQ() -
setDLQ
public void setDLQ(boolean val) -
getUnresolvableDestinationTransformer
-
setUnresolvableDestinationTransformer
public static void setUnresolvableDestinationTransformer(UnresolvedDestinationTransformer unresolvableDestinationTransformer)
-