Class FinalizeBundleHandler
- java.lang.Object
-
- org.apache.beam.fn.harness.control.FinalizeBundleHandler
-
public class FinalizeBundleHandler extends java.lang.ObjectA bundle finalization handler that expires entries after a specified amount of time.Callers should register new callbacks via
registerCallbacks(java.lang.String, java.util.Collection<org.apache.beam.fn.harness.control.FinalizeBundleHandler.CallbackRegistration>)and fire existing callbacks usingfinalizeBundle(org.apache.beam.model.fnexecution.v1.BeamFnApi.InstructionRequest).See Apache Beam Portability API: How to Finalize Bundles for further details.
-
-
Constructor Summary
Constructors Constructor Description FinalizeBundleHandler(java.util.concurrent.ExecutorService executorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.beam.model.fnexecution.v1.BeamFnApi.InstructionResponse.BuilderfinalizeBundle(org.apache.beam.model.fnexecution.v1.BeamFnApi.InstructionRequest request)voidregisterCallbacks(java.lang.String bundleId, java.util.Collection<org.apache.beam.fn.harness.control.FinalizeBundleHandler.CallbackRegistration> callbacks)
-
-
-
Method Detail
-
registerCallbacks
public void registerCallbacks(java.lang.String bundleId, java.util.Collection<org.apache.beam.fn.harness.control.FinalizeBundleHandler.CallbackRegistration> callbacks)
-
finalizeBundle
public org.apache.beam.model.fnexecution.v1.BeamFnApi.InstructionResponse.Builder finalizeBundle(org.apache.beam.model.fnexecution.v1.BeamFnApi.InstructionRequest request) throws java.lang.Exception- Throws:
java.lang.Exception
-
-