Package org.apache.pulsar.common.naming
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 Summary
ConstructorsConstructorDescriptionNamespaceBundle(org.apache.pulsar.common.naming.NamespaceName nsname, com.google.common.collect.Range<Long> keyRange, NamespaceBundleFactory factory) -
Method Summary
Modifier and TypeMethodDescriptionintcompareTo(NamespaceBundle other) booleanstatic StringgetBundleNamespace(String namespaceBundle) static StringgetBundleRange(String namespaceBundle) org.apache.pulsar.common.naming.NamespaceNameinthashCode()booleanbooleanincludes(org.apache.pulsar.common.naming.TopicName topicName) voidsetHasNonPersistentTopic(boolean hasNonPersistentTopic) toString()
-
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:
getNamespaceObjectin interfaceorg.apache.pulsar.common.naming.ServiceUnitId
-
toString
-
compareTo
- Specified by:
compareToin interfaceComparable<NamespaceBundle>
-
hashCode
public int hashCode() -
equals
-
includes
public boolean includes(org.apache.pulsar.common.naming.TopicName topicName) - Specified by:
includesin interfaceorg.apache.pulsar.common.naming.ServiceUnitId
-
getBundleRange
-
hasNonPersistentTopic
public boolean hasNonPersistentTopic() -
setHasNonPersistentTopic
public void setHasNonPersistentTopic(boolean hasNonPersistentTopic) -
getBundleRange
-
getBundleNamespace
-
getNamespaceBundleFactory
-