Package org.apache.pulsar.common.naming
Class NamespaceBundles
java.lang.Object
org.apache.pulsar.common.naming.NamespaceBundles
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionNamespaceBundles(org.apache.pulsar.common.naming.NamespaceName nsname, NamespaceBundleFactory factory, Optional<org.apache.commons.lang3.tuple.Pair<org.apache.pulsar.common.policies.data.LocalPolicies, Long>> localPolicies) -
Method Summary
Modifier and TypeMethodDescriptionbooleanfindBundle(org.apache.pulsar.common.naming.TopicName topicName) protected NamespaceBundlegetBundle(long hash) org.apache.pulsar.common.policies.data.BundlesDataOptional<org.apache.commons.lang3.tuple.Pair<org.apache.pulsar.common.policies.data.LocalPolicies,Long>> inthashCode()intsize()org.apache.pulsar.common.policies.data.LocalPoliciesvoidvalidateBundle(NamespaceBundle nsBundle)
-
Field Details
-
partitions
protected final long[] partitions -
FULL_LOWER_BOUND
-
FULL_UPPER_BOUND
-
-
Constructor Details
-
NamespaceBundles
public NamespaceBundles(org.apache.pulsar.common.naming.NamespaceName nsname, NamespaceBundleFactory factory, Optional<org.apache.commons.lang3.tuple.Pair<org.apache.pulsar.common.policies.data.LocalPolicies, Long>> localPolicies)
-
-
Method Details
-
findBundle
-
getBundles
-
size
public int size() -
validateBundle
- Throws:
Exception
-
getFullBundle
-
getBundle
-
hashCode
public int hashCode() -
equals
-
getLocalPolicies
-
getVersion
-
getBundlesData
public org.apache.pulsar.common.policies.data.BundlesData getBundlesData() -
toLocalPolicies
public org.apache.pulsar.common.policies.data.LocalPolicies toLocalPolicies()
-