Package org.apache.pulsar.common.naming
Class NamespaceBundle
- java.lang.Object
-
- org.apache.pulsar.common.naming.NamespaceBundle
-
- All Implemented Interfaces:
java.lang.Comparable<NamespaceBundle>,org.apache.pulsar.common.naming.ServiceUnitId
public class NamespaceBundle extends java.lang.Object implements org.apache.pulsar.common.naming.ServiceUnitId, java.lang.Comparable<NamespaceBundle>
-
-
Constructor Summary
Constructors Constructor Description NamespaceBundle(org.apache.pulsar.common.naming.NamespaceName nsname, com.google.common.collect.Range<java.lang.Long> keyRange, NamespaceBundleFactory factory)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intcompareTo(NamespaceBundle other)booleanequals(java.lang.Object other)static java.lang.StringgetBundleNamespace(java.lang.String namespaceBundle)java.lang.StringgetBundleRange()static java.lang.StringgetBundleRange(java.lang.String namespaceBundle)NamespaceBundleFactorygetNamespaceBundleFactory()org.apache.pulsar.common.naming.NamespaceNamegetNamespaceObject()inthashCode()booleanhasNonPersistentTopic()booleanincludes(org.apache.pulsar.common.naming.TopicName topicName)voidsetHasNonPersistentTopic(boolean hasNonPersistentTopic)java.lang.StringtoString()
-
-
-
Constructor Detail
-
NamespaceBundle
public NamespaceBundle(org.apache.pulsar.common.naming.NamespaceName nsname, com.google.common.collect.Range<java.lang.Long> keyRange, NamespaceBundleFactory factory)
-
-
Method Detail
-
getNamespaceObject
public org.apache.pulsar.common.naming.NamespaceName getNamespaceObject()
- Specified by:
getNamespaceObjectin interfaceorg.apache.pulsar.common.naming.ServiceUnitId
-
toString
public java.lang.String toString()
- Specified by:
toStringin interfaceorg.apache.pulsar.common.naming.ServiceUnitId- Overrides:
toStringin classjava.lang.Object
-
compareTo
public int compareTo(NamespaceBundle other)
- Specified by:
compareToin interfacejava.lang.Comparable<NamespaceBundle>
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object other)
- Overrides:
equalsin classjava.lang.Object
-
includes
public boolean includes(org.apache.pulsar.common.naming.TopicName topicName)
- Specified by:
includesin interfaceorg.apache.pulsar.common.naming.ServiceUnitId
-
getBundleRange
public java.lang.String getBundleRange()
-
hasNonPersistentTopic
public boolean hasNonPersistentTopic()
-
setHasNonPersistentTopic
public void setHasNonPersistentTopic(boolean hasNonPersistentTopic)
-
getBundleRange
public static java.lang.String getBundleRange(java.lang.String namespaceBundle)
-
getBundleNamespace
public static java.lang.String getBundleNamespace(java.lang.String namespaceBundle)
-
getNamespaceBundleFactory
public NamespaceBundleFactory getNamespaceBundleFactory()
-
-