@Internal public class RoundRobinOperatorStateRepartitioner extends Object implements OperatorStateRepartitioner
OperatorStateRepartitioner
that redistributes state in round robin fashion.Modifier and Type | Field and Description |
---|---|
static OperatorStateRepartitioner |
INSTANCE |
Constructor and Description |
---|
RoundRobinOperatorStateRepartitioner() |
Modifier and Type | Method and Description |
---|---|
List<List<OperatorStateHandle>> |
repartitionState(List<List<OperatorStateHandle>> previousParallelSubtaskStates,
int oldParallelism,
int newParallelism) |
public static final OperatorStateRepartitioner INSTANCE
public RoundRobinOperatorStateRepartitioner()
public List<List<OperatorStateHandle>> repartitionState(List<List<OperatorStateHandle>> previousParallelSubtaskStates, int oldParallelism, int newParallelism)
repartitionState
in interface OperatorStateRepartitioner
previousParallelSubtaskStates
- List with one entry of state handles per parallel subtask of an operator, as they
have been checkpointed.oldParallelism
- The parallelism before we start redistribution.newParallelism
- The parallelism that we consider for the state redistribution. Determines the size of the
returned list.Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.