Package org.apache.beam.fn.harness.control
Control service client and individual request handlers.
-
Interface Summary Interface Description BundleProgressReporter Reports metrics related to bundle processing.BundleProgressReporter.Registrar Maintains a set ofBundleProgressReporters.BundleSplitListener Listens to splits happening to a single bundle application.ExecutionStateSampler.ExecutionState AnExecutionStateSampler.ExecutionStaterepresents the current state of an execution thread.Metrics.BundleCounter ACounterthat is designed to report intermediate and final results and can be re-used after being reset.Metrics.BundleDistribution ADistributionthat is designed to report intermediate and final results and can be re-used after being reset. -
Class Summary Class Description BeamFnControlClient A client for the Beam Fn Control API.BundleProgressReporter.InMemory An in-memory bundle progress reporter and registrar.BundleSplitListener.InMemory ABundleSplitListenerwhich gathers all splits produced and stores them in memory.ExecutionStateSampler Monitors the execution of one or more execution threads.ExecutionStateSampler.ExecutionStateTrackerStatus FinalizeBundleHandler A bundle finalization handler that expires entries after a specified amount of time.HarnessMonitoringInfosInstructionHandler ProcessesBeamFnApi.InstructionRequest'sBeamFnApi.HarnessMonitoringInfosResponseMetrics ProcessBundleHandler ProcessesBeamFnApi.ProcessBundleRequests andBeamFnApi.ProcessBundleSplitRequests.ProcessBundleHandler.BundleProcessor A container for the reusable information used to process a bundle.ProcessBundleHandler.BundleProcessorCache A cache forProcessBundleHandler.BundleProcessors.