Class ConsumerVertexGroup
- java.lang.Object
-
- org.apache.flink.runtime.scheduler.strategy.ConsumerVertexGroup
-
- All Implemented Interfaces:
Iterable<ExecutionVertexID>
public class ConsumerVertexGroup extends Object implements Iterable<ExecutionVertexID>
Group of consumerExecutionVertexID
s. One such a group corresponds to oneConsumedPartitionGroup
.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConsumerVertexGroup
fromMultipleVertices(List<ExecutionVertexID> vertices, ResultPartitionType resultPartitionType)
static ConsumerVertexGroup
fromSingleVertex(ExecutionVertexID vertex, ResultPartitionType resultPartitionType)
ConsumedPartitionGroup
getConsumedPartitionGroup()
ExecutionVertexID
getFirst()
ResultPartitionType
getResultPartitionType()
boolean
isEmpty()
Iterator<ExecutionVertexID>
iterator()
void
setConsumedPartitionGroup(ConsumedPartitionGroup consumedPartitionGroup)
int
size()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
fromMultipleVertices
public static ConsumerVertexGroup fromMultipleVertices(List<ExecutionVertexID> vertices, ResultPartitionType resultPartitionType)
-
fromSingleVertex
public static ConsumerVertexGroup fromSingleVertex(ExecutionVertexID vertex, ResultPartitionType resultPartitionType)
-
getResultPartitionType
public ResultPartitionType getResultPartitionType()
-
iterator
public Iterator<ExecutionVertexID> iterator()
- Specified by:
iterator
in interfaceIterable<ExecutionVertexID>
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
getFirst
public ExecutionVertexID getFirst()
-
getConsumedPartitionGroup
public ConsumedPartitionGroup getConsumedPartitionGroup()
-
setConsumedPartitionGroup
public void setConsumedPartitionGroup(ConsumedPartitionGroup consumedPartitionGroup)
-
-