Package gda.scan

Class MultithreadedScanDataPointPipeline

java.lang.Object
gda.scan.MultithreadedScanDataPointPipeline
All Implemented Interfaces:
ScanDataPointPipeline

public class MultithreadedScanDataPointPipeline extends Object implements ScanDataPointPipeline
An implementation of ScanDataPointPipeline that computes ScanDataPoints and broadcasts them using internally managed threads.
  • Constructor Details

    • MultithreadedScanDataPointPipeline

      public MultithreadedScanDataPointPipeline(ScanDataPointPublisher broadcaster, int positionCallableThreadPoolSize, int scanDataPointPipelineLength, String scanName)
      Creates a new MultithreadedScanDataPointPipeline and starts it up to accept points.
      Parameters:
      broadcaster -
      positionCallableThreadPoolSize - the number of threads used to process Callables
      scanDataPointPipelineLength - the number of points allowed in the Pipeline concurrently.
  • Method Details