Package org.apache.beam.runners.direct
Interface ExecutableGraph<ExecutableT,CollectionT>
-
public interface ExecutableGraph<ExecutableT,CollectionT>The interface that enables querying of a graph of independently executable stages and the inputs and outputs of those stages.Similar to
QueryablePipeline. This exists primarily for legacy reasons, as an adapter interface between the 'native' and 'portable' execution models that the DirectRunner supports.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<ExecutableT>getExecutables()java.util.Collection<ExecutableT>getPerElementConsumers(CollectionT pCollection)java.util.Collection<CollectionT>getPerElementInputs(ExecutableT transform)java.util.Collection<CollectionT>getProduced(ExecutableT producer)ExecutableTgetProducer(CollectionT collection)java.util.Collection<ExecutableT>getRootTransforms()
-
-
-
Method Detail
-
getRootTransforms
java.util.Collection<ExecutableT> getRootTransforms()
-
getExecutables
java.util.Collection<ExecutableT> getExecutables()
-
getProducer
ExecutableT getProducer(CollectionT collection)
-
getProduced
java.util.Collection<CollectionT> getProduced(ExecutableT producer)
-
getPerElementInputs
java.util.Collection<CollectionT> getPerElementInputs(ExecutableT transform)
-
getPerElementConsumers
java.util.Collection<ExecutableT> getPerElementConsumers(CollectionT pCollection)
-
-