Class ProcessBundleHandler.BundleProcessor
- java.lang.Object
-
- org.apache.beam.fn.harness.control.ProcessBundleHandler.BundleProcessor
-
- Enclosing class:
- ProcessBundleHandler
public abstract static class ProcessBundleHandler.BundleProcessor extends java.lang.ObjectA container for the reusable information used to process a bundle.
-
-
Constructor Summary
Constructors Constructor Description BundleProcessor()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static ProcessBundleHandler.BundleProcessorcreate(Cache<java.lang.Object,java.lang.Object> processWideCache, BundleProgressReporter.InMemory bundleProgressReporterAndRegistrar, org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor processBundleDescriptor, PTransformFunctionRegistry startFunctionRegistry, PTransformFunctionRegistry finishFunctionRegistry, java.util.List<org.apache.beam.sdk.function.ThrowingRunnable> resetFunctions, java.util.List<org.apache.beam.sdk.function.ThrowingRunnable> tearDownFunctions, BundleSplitListener.InMemory splitListener, PCollectionConsumerRegistry pCollectionConsumerRegistry, org.apache.beam.fn.harness.control.ProcessBundleHandler.MetricsEnvironmentStateForBundle metricsEnvironmentStateForBundle, ExecutionStateSampler.ExecutionStateTracker stateTracker, org.apache.beam.fn.harness.control.ProcessBundleHandler.HandleStateCallsForBundle beamFnStateClient, java.util.Collection<org.apache.beam.fn.harness.control.FinalizeBundleHandler.CallbackRegistration> bundleFinalizationCallbackRegistrations, java.util.Set<java.lang.String> runnerCapabilities)abstract ExecutionStateSampler.ExecutionStateTrackergetStateTracker()
-
-
-
Method Detail
-
create
public static ProcessBundleHandler.BundleProcessor create(Cache<java.lang.Object,java.lang.Object> processWideCache, BundleProgressReporter.InMemory bundleProgressReporterAndRegistrar, org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleDescriptor processBundleDescriptor, PTransformFunctionRegistry startFunctionRegistry, PTransformFunctionRegistry finishFunctionRegistry, java.util.List<org.apache.beam.sdk.function.ThrowingRunnable> resetFunctions, java.util.List<org.apache.beam.sdk.function.ThrowingRunnable> tearDownFunctions, BundleSplitListener.InMemory splitListener, PCollectionConsumerRegistry pCollectionConsumerRegistry, org.apache.beam.fn.harness.control.ProcessBundleHandler.MetricsEnvironmentStateForBundle metricsEnvironmentStateForBundle, ExecutionStateSampler.ExecutionStateTracker stateTracker, org.apache.beam.fn.harness.control.ProcessBundleHandler.HandleStateCallsForBundle beamFnStateClient, java.util.Collection<org.apache.beam.fn.harness.control.FinalizeBundleHandler.CallbackRegistration> bundleFinalizationCallbackRegistrations, java.util.Set<java.lang.String> runnerCapabilities)
-
getStateTracker
public abstract ExecutionStateSampler.ExecutionStateTracker getStateTracker()
-
-