Glossary
- Agent: A dedicated thread that runs a group of components (e.g., processors or services). Each Event Processor Group runs on its own agent thread.
- Event Processor Group: A named group that hosts one or more StaticEventProcessor instances on a single agent thread.
- StaticEventProcessor: A processor abstraction that receives events via onEvent(Object) or strongly-typed callbacks depending on dispatch strategy.
- ObjectEventHandlerNode: A simple, business-logic-focused handler base; extend this to process events without deep runtime integration.
- DefaultEventProcessor: A deeper integration point that participates in lifecycle and can expose typed interfaces for dispatch.
- Service: A container-managed component (worker, cache, connector) that can be injected into handlers via @ServiceRegistered.
- Event Feed (Source): A publisher of events into the system (e.g., file tailer, in-memory source). Can be normal or agent-hosted.
- Event Sink: A consumer/target for processed events (e.g., database writer, in-memory sink, network sink).
- IdleStrategy: Strategy used by an agent to handle idle duty cycles (busy spin, yield, sleep, backoff, etc.).
- Broadcast feed: A feed whose events are delivered to all handlers/processors on the target processor without explicit subscription.
- ProcessorContext: Runtime helper exposing the current target processor during dispatch; available in deeper integrations.