Package org.copperengine.core.common
-
Interface Summary Interface Description IdFactory Id factory used by COPPER for creating unique IDs, e.g. for workflow instance ids or correlation id.ProcessingHook ProcessorFactory ProcessorPool A processor pool is a set ofProcessor
threads executing workflow instances.ProcessorPoolManager<T extends ProcessorPool> Interface for managingProcessorPool
s in one COPPERProcessingEngine
.TicketPoolManager Container for a set of named (by theirid
)TicketPool
s.WorkflowRepository A WorkflowRepository is a container for COPPER workflows. -
Class Summary Class Description AbstractJmxExporter Abstract base class for JMX bean exporters.AbstractProcessingEngine Abstract base implementation of the COPPERProcessingEngine
interface.AtomicLongIdFactory Implementation of theIdFactory
interface, using anAtomicLong
.DefaultProcessorPoolManager<T extends ProcessorPool> Default implementation of theProcessorPoolManager
interface.DefaultTicketPoolManager Default implementation of theTicketPoolManager
interface, using a java maps.JdkRandomUUIDFactory Implementation of theIdFactory
interface, usingUUID.randomUUID().toString()
for creating UUIDs.MDCProcessingHook PriorityProcessorPool AProcessorPool
implementation using a priority queue.Processor A COPPER Processor is a thread executingWorkflow
instances.SimpleJmxExporter Simple helper bean to export some known COPPER MXBeans to the JMX MBeanServer.TicketPool Helper class that implements a semaphore to support a system overload mechanism.
Before a request is to be accepted, a ticket must be obtained.WfPriorityQueue Priority queue forWorkflow
instances. -
Enum Summary Enum Description ProcessorPoolState