public class BundleData extends Object
| Constructor and Description |
|---|
BundleData() |
BundleData(int numShortSamples,
int numLongSamples)
Initialize the bundle data.
|
BundleData(int numShortSamples,
int numLongSamples,
org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats defaultStats)
Initialize this bundle data and have its histories default to the given stats before the first sample is
received.
|
| Modifier and Type | Method and Description |
|---|---|
TimeAverageMessageData |
getLongTermData() |
TimeAverageMessageData |
getShortTermData() |
int |
getTopics() |
void |
setLongTermData(TimeAverageMessageData longTermData) |
void |
setShortTermData(TimeAverageMessageData shortTermData) |
void |
setTopics(int topics) |
void |
update(org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats newSample)
Update the historical data for this bundle.
|
public BundleData()
public BundleData(int numShortSamples,
int numLongSamples)
numShortSamples - Number of short term samples to use.numLongSamples - Number of long term samples to use.public BundleData(int numShortSamples,
int numLongSamples,
org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats defaultStats)
numShortSamples - Number of short term samples to use.numLongSamples - Number of long term samples to use.defaultStats - The stats to default to before the first sample is received.public void update(org.apache.pulsar.policies.data.loadbalancer.NamespaceBundleStats newSample)
newSample - The bundle stats to update this data with.public TimeAverageMessageData getShortTermData()
public void setShortTermData(TimeAverageMessageData shortTermData)
public TimeAverageMessageData getLongTermData()
public void setLongTermData(TimeAverageMessageData longTermData)
public int getTopics()
public void setTopics(int topics)
Copyright © 2017–2022 Apache Software Foundation. All rights reserved.