Package org.apache.pulsar.common.naming
Class NamespaceBundles
- java.lang.Object
-
- org.apache.pulsar.common.naming.NamespaceBundles
-
public class NamespaceBundles extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.LongFULL_LOWER_BOUNDstatic java.lang.LongFULL_UPPER_BOUNDprotected long[]partitions
-
Constructor Summary
Constructors Constructor Description NamespaceBundles(org.apache.pulsar.common.naming.NamespaceName nsname, NamespaceBundleFactory factory, java.util.Optional<org.apache.commons.lang3.tuple.Pair<org.apache.pulsar.common.policies.data.LocalPolicies,java.lang.Long>> localPolicies)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(java.lang.Object obj)NamespaceBundlefindBundle(org.apache.pulsar.common.naming.TopicName topicName)protected NamespaceBundlegetBundle(long hash)java.util.List<NamespaceBundle>getBundles()org.apache.pulsar.common.policies.data.BundlesDatagetBundlesData()NamespaceBundlegetFullBundle()java.util.Optional<org.apache.commons.lang3.tuple.Pair<org.apache.pulsar.common.policies.data.LocalPolicies,java.lang.Long>>getLocalPolicies()java.util.Optional<java.lang.Long>getVersion()inthashCode()intsize()org.apache.pulsar.common.policies.data.LocalPoliciestoLocalPolicies()voidvalidateBundle(NamespaceBundle nsBundle)
-
-
-
Constructor Detail
-
NamespaceBundles
public NamespaceBundles(org.apache.pulsar.common.naming.NamespaceName nsname, NamespaceBundleFactory factory, java.util.Optional<org.apache.commons.lang3.tuple.Pair<org.apache.pulsar.common.policies.data.LocalPolicies,java.lang.Long>> localPolicies)
-
-
Method Detail
-
findBundle
public NamespaceBundle findBundle(org.apache.pulsar.common.naming.TopicName topicName)
-
getBundles
public java.util.List<NamespaceBundle> getBundles()
-
size
public int size()
-
validateBundle
public void validateBundle(NamespaceBundle nsBundle) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getFullBundle
public NamespaceBundle getFullBundle()
-
getBundle
protected NamespaceBundle getBundle(long hash)
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
getLocalPolicies
public java.util.Optional<org.apache.commons.lang3.tuple.Pair<org.apache.pulsar.common.policies.data.LocalPolicies,java.lang.Long>> getLocalPolicies()
-
getVersion
public java.util.Optional<java.lang.Long> getVersion()
-
getBundlesData
public org.apache.pulsar.common.policies.data.BundlesData getBundlesData()
-
toLocalPolicies
public org.apache.pulsar.common.policies.data.LocalPolicies toLocalPolicies()
-
-