| Interface | Description |
|---|---|
| TransactionAwareProcessingStrategyFactory |
Marker interface for
ProcessingStrategyFactory's that create ProcessingStrategy's that are transaction aware
and will not fail when a transaction is active. |
| Class | Description |
|---|---|
| AbstractProcessingStrategy |
Abstract base
ProcessingStrategy that creates a basic Sink that serializes events. |
| AbstractProcessingStrategyFactory |
Creates ring-buffer based processing strategy instances.
|
| BlockingProcessingStrategyFactory |
Processing strategy that processes the
Pipeline in the caller thread and does not schedule the processing of any
Processor in a different thread pool regardless of their ReactiveProcessor.ProcessingType. |
| DirectProcessingStrategyFactory |
Processing strategy that processes the
Pipeline in the caller thread and does not schedule the processing of any
Processor in a different thread pool regardless of their ReactiveProcessor.ProcessingType. |
| DirectStreamPerThreadProcessingStrategyFactory |
Processing strategy that processes the
Pipeline in the caller thread and does not schedule the processing of any
Processor in a different thread pool regardless of their ReactiveProcessor.ProcessingType. |
| ProactorStreamProcessingStrategyFactory |
Creates
ReactorProcessingStrategyFactory.ReactorProcessingStrategy instance that implements the proactor pattern by
de-multiplexing incoming events onto a single event-loop using a ring-buffer and then using using the
SchedulerService.cpuLightScheduler() to process these events from the ring-buffer. |
| ReactorProcessingStrategyFactory |
Creates
ReactorProcessingStrategy instance that use the SchedulerService.cpuLightScheduler() to process all
incoming events. |
| ReactorStreamProcessingStrategyFactory |
Creates
ReactorStreamProcessingStrategyFactory instances that implements the reactor pattern by de-multiplexes incoming
messages onto a single event-loop using a ring-buffer and then using using the SchedulerService.cpuLightScheduler() to
process events from the ring-buffer. |
| TransactionAwareProactorStreamProcessingStrategyFactory |
Creates default processing strategy with same behavior as
ProactorStreamProcessingStrategyFactory apart from the fact
it will process synchronously without error when a transaction is active. |
| TransactionAwareWorkQueueProcessingStrategyFactory |
Creates default processing strategy with same behavior as
WorkQueueProcessingStrategyFactory apart from the fact it
will process synchronously without error when a transaction is active. |
| WorkQueueProcessingStrategyFactory |
Creates
WorkQueueProcessingStrategy instances. |
| WorkQueueStreamProcessingStrategyFactory |
Creates
WorkQueueStreamProcessingStrategy instances that de-multiplexes incoming messages using a ring-buffer but
instead of processing events using a constrained SchedulerService.cpuLightScheduler(), or by using the proactor
pattern, instead simply performs all processing on a larger work queue pool using a fixed number of threads from the
SchedulerService.ioScheduler(). |
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.