Class NamespaceBundle

java.lang.Object
org.apache.pulsar.common.naming.NamespaceBundle
All Implemented Interfaces:
Comparable<NamespaceBundle>, org.apache.pulsar.common.naming.ServiceUnitId

public class NamespaceBundle extends Object implements org.apache.pulsar.common.naming.ServiceUnitId, Comparable<NamespaceBundle>
  • Constructor Details

    • NamespaceBundle

      public NamespaceBundle(org.apache.pulsar.common.naming.NamespaceName nsname, com.google.common.collect.Range<Long> keyRange, NamespaceBundleFactory factory)
  • Method Details

    • getNamespaceObject

      public org.apache.pulsar.common.naming.NamespaceName getNamespaceObject()
      Specified by:
      getNamespaceObject in interface org.apache.pulsar.common.naming.ServiceUnitId
    • toString

      public String toString()
      Specified by:
      toString in interface org.apache.pulsar.common.naming.ServiceUnitId
      Overrides:
      toString in class Object
    • compareTo

      public int compareTo(NamespaceBundle other)
      Specified by:
      compareTo in interface Comparable<NamespaceBundle>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • includes

      public boolean includes(org.apache.pulsar.common.naming.TopicName topicName)
      Specified by:
      includes in interface org.apache.pulsar.common.naming.ServiceUnitId
    • getBundleRange

      public String getBundleRange()
    • hasNonPersistentTopic

      public boolean hasNonPersistentTopic()
    • setHasNonPersistentTopic

      public void setHasNonPersistentTopic(boolean hasNonPersistentTopic)
    • getBundleRange

      public static String getBundleRange(String namespaceBundle)
    • getBundleNamespace

      public static String getBundleNamespace(String namespaceBundle)
    • getNamespaceBundleFactory

      public NamespaceBundleFactory getNamespaceBundleFactory()