Class JMSDestinationMetadata

java.lang.Object
com.datastax.oss.pulsar.jms.api.JMSDestinationMetadata
Direct Known Subclasses:
JMSDestinationMetadata.PhysicalPulsarTopicMetadata, JMSDestinationMetadata.VirtualDestinationMetadata

public abstract class JMSDestinationMetadata extends Object
High level description of a JMS Destination.
  • Constructor Details

    • JMSDestinationMetadata

      protected JMSDestinationMetadata(String destination)
  • Method Details

    • isQueue

      public abstract boolean isQueue()
    • isTopic

      public abstract boolean isTopic()
    • isVirtualDestination

      public abstract boolean isVirtualDestination()
    • getDestination

      public final String getDestination()
    • unwrap

      public <T extends JMSDestinationMetadata> T unwrap(Class<T> clazz)
      Utility method to convert to a specific subclass
      Type Parameters:
      T - the type
      Parameters:
      clazz - the desired class
      Returns:
      this object