public class RoundRobinSubpartitionSelector<T> extends Object implements SubpartitionSelector<T>
SubpartitionSelector that selects all subpartitions in round-robin order.| 构造器和说明 |
|---|
RoundRobinSubpartitionSelector() |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
getNextSubpartitionToConsume()
Returns the next subpartition to consume data.
|
boolean |
isMoreSubpartitionSwitchable()
Whether the invoker can get a different subpartition in the next invocation of
SubpartitionSelector.getNextSubpartitionToConsume(). |
void |
markLastConsumptionStatus(boolean isDataAvailable,
boolean isPartialRecord)
Records the status of the last consumption attempt on the subpartition returned by the last
invocation of
SubpartitionSelector.getNextSubpartitionToConsume(). |
boolean |
notifyDataAvailable(T subpartition)
Marks a subpartition as having data available.
|
public boolean notifyDataAvailable(T subpartition)
SubpartitionSelectornotifyDataAvailable 在接口中 SubpartitionSelector<T>public T getNextSubpartitionToConsume()
SubpartitionSelectorgetNextSubpartitionToConsume 在接口中 SubpartitionSelector<T>public void markLastConsumptionStatus(boolean isDataAvailable,
boolean isPartialRecord)
SubpartitionSelectorSubpartitionSelector.getNextSubpartitionToConsume().
This method must be invoked every time a subpartition acquired from this class is consumed.
markLastConsumptionStatus 在接口中 SubpartitionSelector<T>isDataAvailable - whether the consumption returned a valid data.isPartialRecord - whether the returned data contains partial record. Ignored if there
was no data available.public boolean isMoreSubpartitionSwitchable()
SubpartitionSelectorSubpartitionSelector.getNextSubpartitionToConsume().isMoreSubpartitionSwitchable 在接口中 SubpartitionSelector<T>Copyright © 2014–2024 The Apache Software Foundation. All rights reserved.