Package unlimited.fc.client.api.multiclient.processor
Contains the core functionality for the Multi-Client's Pre/Post Processing System.
--- PreProcessors allow the Manager to perform custom work before a transfer starts, while
--- PostProcessors allow the Manager to trigger when a file has finished transferring.
-
Interface Summary Interface Description ProcessEventDispatch.ProcessEventHandler Shared interface that provides common methods for all event handlers -
Class Summary Class Description AsynchronousContinualPreProcessor A PreProcessor that asynchronously processes incoming dataPostProcessor<T extends Processor> When extending PostProcessor T must be of the type of class that is being created i.e.PreProcessor Class that is used to apply incoming work before the actual transfer of files.ProcessEventDispatch This is the class that dispatches all processor events.ProcessEventDispatch.ProcessEventListener Listener class that listens for ProcessorEvents that are dispatched by thge ProcessEventDispatch classProcessFactory<T extends Processor> This factory replaces the previous PostProcessor design and makes it thread safe since, in reality, multiple PostProcesses would be running in Parallel.ProcessFactory.FactoryProcessor<T extends Processor> Class that defines methods for processing factories for individual processorsProcessManager This class manages processes.Processor This is the base class for Pre/Post processing. -
Exception Summary Exception Description Processor.ShutdownException Exception that is thrown when the processor tests for shutdown and succeeds