Class ProcessBundleDescriptors.ExecutableProcessBundleDescriptor
java.lang.Object
org.apache.beam.runners.fnexecution.control.ProcessBundleDescriptors.ExecutableProcessBundleDescriptor
- Enclosing class:
ProcessBundleDescriptors
public abstract static class ProcessBundleDescriptors.ExecutableProcessBundleDescriptor
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Map
<String, Map<String, ProcessBundleDescriptors.BagUserStateSpec>> Get a mapping from PTransform id to user state input id tobag user states
that are used during execution.abstract org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor
abstract List
<RemoteInputDestination> GetRemoteInputDestination
s that input data are sent to theBeamFnApi.ProcessBundleDescriptor
over.Get all of the transforms materialized by thisProcessBundleDescriptors.ExecutableProcessBundleDescriptor
and the JavaCoder
for the wire format of that transform.abstract Map
<String, Map<String, ProcessBundleDescriptors.SideInputSpec>> Get a mapping from PTransform id to side input id toside inputs
that are used during execution.abstract Map
<String, Map<String, ProcessBundleDescriptors.TimerSpec>> Get a mapping from PTransform id to timer id totimer specs
that are used during execution.of
(org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor descriptor, List<RemoteInputDestination> inputDestinations, Map<String, Coder> outputTransformCoders, Map<String, Map<String, ProcessBundleDescriptors.SideInputSpec>> sideInputSpecs, Map<String, Map<String, ProcessBundleDescriptors.BagUserStateSpec>> bagUserStateSpecs, Map<String, Map<String, ProcessBundleDescriptors.TimerSpec>> timerSpecs)
-
Constructor Details
-
ExecutableProcessBundleDescriptor
public ExecutableProcessBundleDescriptor()
-
-
Method Details
-
of
public static ProcessBundleDescriptors.ExecutableProcessBundleDescriptor of(org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor descriptor, List<RemoteInputDestination> inputDestinations, Map<String, Coder> outputTransformCoders, Map<String, Map<String, ProcessBundleDescriptors.SideInputSpec>> sideInputSpecs, Map<String, Map<String, ProcessBundleDescriptors.BagUserStateSpec>> bagUserStateSpecs, Map<String, Map<String, ProcessBundleDescriptors.TimerSpec>> timerSpecs) -
getProcessBundleDescriptor
public abstract org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor getProcessBundleDescriptor() -
getRemoteInputDestinations
GetRemoteInputDestination
s that input data are sent to theBeamFnApi.ProcessBundleDescriptor
over. -
getRemoteOutputCoders
Get all of the transforms materialized by thisProcessBundleDescriptors.ExecutableProcessBundleDescriptor
and the JavaCoder
for the wire format of that transform. -
getSideInputSpecs
Get a mapping from PTransform id to side input id toside inputs
that are used during execution. -
getBagUserStateSpecs
public abstract Map<String,Map<String, getBagUserStateSpecs()ProcessBundleDescriptors.BagUserStateSpec>> Get a mapping from PTransform id to user state input id tobag user states
that are used during execution. -
getTimerSpecs
Get a mapping from PTransform id to timer id totimer specs
that are used during execution.
-