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 consumerExecutionVertexIDs. One such a group corresponds to oneConsumedPartitionGroup.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ConsumerVertexGroupfromMultipleVertices(List<ExecutionVertexID> vertices, ResultPartitionType resultPartitionType)static ConsumerVertexGroupfromSingleVertex(ExecutionVertexID vertex, ResultPartitionType resultPartitionType)ConsumedPartitionGroupgetConsumedPartitionGroup()ExecutionVertexIDgetFirst()ResultPartitionTypegetResultPartitionType()booleanisEmpty()Iterator<ExecutionVertexID>iterator()voidsetConsumedPartitionGroup(ConsumedPartitionGroup consumedPartitionGroup)intsize()-
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:
iteratorin interfaceIterable<ExecutionVertexID>
-
size
public int size()
-
isEmpty
public boolean isEmpty()
-
getFirst
public ExecutionVertexID getFirst()
-
getConsumedPartitionGroup
public ConsumedPartitionGroup getConsumedPartitionGroup()
-
setConsumedPartitionGroup
public void setConsumedPartitionGroup(ConsumedPartitionGroup consumedPartitionGroup)
-
-