Interface IPreprocessor

All Known Implementing Classes:
DefaultScanPreprocessor, ExamplePreprocessor

public interface IPreprocessor

A preprocessor which can make changes to a ScanRequest before it is processed. For example this may transform the scan request according to the particular hardware of a beamline.

Preprocessors can be registered as OSGi services (perhaps in Spring config files, using the OSGiServiceRegister class) and will then be used by the ScanServlet to process scan requests before they are run.