Package com.datastax.oss.pulsar.jms.api
Class JMSDestinationMetadata
java.lang.Object
com.datastax.oss.pulsar.jms.api.JMSDestinationMetadata
- Direct Known Subclasses:
JMSDestinationMetadata.PhysicalPulsarTopicMetadata,JMSDestinationMetadata.VirtualDestinationMetadata
High level description of a JMS Destination.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classMetadata about a Pulsar Consumer.static classThe destination maps to a physical topic, partitioned or non-partitioned.static final classMetadata about a Pulsar Producer.static final classThe destination is a JMS Queue.static final classMetadata about a Pulsar Subscription.static final classThe destination is a JMS Topic, that maps to a Pulsar Topic with a set of Subscriptions.static final classThe Destination is a Virtual Destination, with the set of actual physical destinations. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal Stringabstract booleanisQueue()abstract booleanisTopic()abstract boolean<T extends JMSDestinationMetadata>
TUtility method to convert to a specific subclass
-
Constructor Details
-
JMSDestinationMetadata
-
-
Method Details
-
isQueue
public abstract boolean isQueue() -
isTopic
public abstract boolean isTopic() -
isVirtualDestination
public abstract boolean isVirtualDestination() -
getDestination
-
unwrap
Utility method to convert to a specific subclass- Type Parameters:
T- the type- Parameters:
clazz- the desired class- Returns:
- this object
-