public abstract static class ProcessBundleDescriptors.ExecutableProcessBundleDescriptor
extends java.lang.Object
| Constructor and Description | 
|---|
ExecutableProcessBundleDescriptor()  | 
| Modifier and Type | Method and 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 to  
bag user
 states that are used during execution. | 
abstract java.util.Map<org.apache.beam.model.fnexecution.v1.BeamFnApi.Target,Coder<org.apache.beam.sdk.util.WindowedValue<?>>> | 
getOutputTargetCoders()
Get all of the targets materialized by this  
ProcessBundleDescriptors.ExecutableProcessBundleDescriptor and the
 java Coder for the wire format of that BeamFnApi.Target. | 
abstract org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor | 
getProcessBundleDescriptor()  | 
abstract java.util.Map<java.lang.String,RemoteInputDestination<org.apache.beam.sdk.util.WindowedValue<?>>> | 
getRemoteInputDestinations()
Get  
RemoteInputDestinations that input data/timers are sent to the BeamFnApi.ProcessBundleDescriptor over. | 
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 to  
side inputs that
 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 to  
timer specs that are used
 during execution. | 
static ProcessBundleDescriptors.ExecutableProcessBundleDescriptor | 
of(org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor descriptor,
  java.util.Map<java.lang.String,RemoteInputDestination<org.apache.beam.sdk.util.WindowedValue<?>>> inputDestinations,
  java.util.Map<org.apache.beam.model.fnexecution.v1.BeamFnApi.Target,Coder<org.apache.beam.sdk.util.WindowedValue<?>>> outputTargetCoders,
  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)  | 
public static ProcessBundleDescriptors.ExecutableProcessBundleDescriptor of(org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor descriptor, java.util.Map<java.lang.String,RemoteInputDestination<org.apache.beam.sdk.util.WindowedValue<?>>> inputDestinations, java.util.Map<org.apache.beam.model.fnexecution.v1.BeamFnApi.Target,Coder<org.apache.beam.sdk.util.WindowedValue<?>>> outputTargetCoders, 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)
public abstract org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor getProcessBundleDescriptor()
public abstract java.util.Map<java.lang.String,RemoteInputDestination<org.apache.beam.sdk.util.WindowedValue<?>>> getRemoteInputDestinations()
RemoteInputDestinations that input data/timers are sent to the BeamFnApi.ProcessBundleDescriptor over.public abstract java.util.Map<org.apache.beam.model.fnexecution.v1.BeamFnApi.Target,Coder<org.apache.beam.sdk.util.WindowedValue<?>>> getOutputTargetCoders()
ProcessBundleDescriptors.ExecutableProcessBundleDescriptor and the
 java Coder for the wire format of that BeamFnApi.Target.public abstract java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.SideInputSpec>> getSideInputSpecs()
side inputs that
 are used during execution.public abstract java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.BagUserStateSpec>> getBagUserStateSpecs()
bag user
 states that are used during execution.public abstract java.util.Map<java.lang.String,java.util.Map<java.lang.String,ProcessBundleDescriptors.TimerSpec>> getTimerSpecs()
timer specs that are used
 during execution.