Class ProcessBundleDescriptors.ExecutableProcessBundleDescriptor
- java.lang.Object
-
- org.apache.beam.runners.fnexecution.control.ProcessBundleDescriptors.ExecutableProcessBundleDescriptor
-
- Enclosing class:
- ProcessBundleDescriptors
public abstract static class ProcessBundleDescriptors.ExecutableProcessBundleDescriptor extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ExecutableProcessBundleDescriptor()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.BagUserStateSpec>>getBagUserStateSpecs()Get a mapping from PTransform id to user state input id tobag user statesthat are used during execution.abstract org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptorgetProcessBundleDescriptor()abstract java.util.List<RemoteInputDestination>getRemoteInputDestinations()GetRemoteInputDestinations that input data are sent to theBeamFnApi.ProcessBundleDescriptorover.abstract java.util.Map<java.lang.String,org.apache.beam.sdk.coders.Coder>getRemoteOutputCoders()Get all of the transforms materialized by thisProcessBundleDescriptors.ExecutableProcessBundleDescriptorand the JavaCoderfor the wire format of that transform.abstract java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.SideInputSpec>>getSideInputSpecs()Get a mapping from PTransform id to side input id toside inputsthat are used during execution.abstract java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.TimerSpec>>getTimerSpecs()Get a mapping from PTransform id to timer id totimer specsthat are used during execution.static ProcessBundleDescriptors.ExecutableProcessBundleDescriptorof(org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor descriptor, java.util.List<RemoteInputDestination> inputDestinations, java.util.Map<java.lang.String,org.apache.beam.sdk.coders.Coder> outputTransformCoders, java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.SideInputSpec>> sideInputSpecs, java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.BagUserStateSpec>> bagUserStateSpecs, java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.TimerSpec>> timerSpecs)
-
-
-
Method Detail
-
of
public static ProcessBundleDescriptors.ExecutableProcessBundleDescriptor of(org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor descriptor, java.util.List<RemoteInputDestination> inputDestinations, java.util.Map<java.lang.String,org.apache.beam.sdk.coders.Coder> outputTransformCoders, java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.SideInputSpec>> sideInputSpecs, java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.BagUserStateSpec>> bagUserStateSpecs, java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.TimerSpec>> timerSpecs)
-
getProcessBundleDescriptor
public abstract org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor getProcessBundleDescriptor()
-
getRemoteInputDestinations
public abstract java.util.List<RemoteInputDestination> getRemoteInputDestinations()
GetRemoteInputDestinations that input data are sent to theBeamFnApi.ProcessBundleDescriptorover.
-
getRemoteOutputCoders
public abstract java.util.Map<java.lang.String,org.apache.beam.sdk.coders.Coder> getRemoteOutputCoders()
Get all of the transforms materialized by thisProcessBundleDescriptors.ExecutableProcessBundleDescriptorand the JavaCoderfor the wire format of that transform.
-
getSideInputSpecs
public abstract java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.SideInputSpec>> getSideInputSpecs()
Get a mapping from PTransform id to side input id toside inputsthat are used during execution.
-
getBagUserStateSpecs
public abstract java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.BagUserStateSpec>> getBagUserStateSpecs()
Get a mapping from PTransform id to user state input id tobag user statesthat are used during execution.
-
getTimerSpecs
public abstract java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.TimerSpec>> getTimerSpecs()
Get a mapping from PTransform id to timer id totimer specsthat are used during execution.
-
-