Package com.tnsai.coordination.choreography
package com.tnsai.coordination.choreography
Choreography-based decentralized agent coordination.
Unlike orchestration (centralized control), choreography allows agents to coordinate autonomously by reacting to events based on declarative interaction rules.
ChoreographySpec- Declarative interaction specificationChoreographyEventBus- Event-driven pub/sub busDeadlockDetector- Cycle detection in interaction graphsChoreographyEngine- Executes choreography specifications
- See Also:
-
ClassDescriptionExecutes a choreography specification using decentralized agent coordination.Result of the entire choreography execution.Result of a single interaction step.Event-driven bus for choreography coordination.An event published on the choreography bus.Declarative specification of agent interactions for choreography-based coordination.A single interaction rule in the choreography.Detects potential deadlocks in choreography specifications by finding cycles in the agent interaction graph using DFS-based cycle detection.A detected cycle in the interaction graph.Result of deadlock detection.Detects livelock conditions in multi-agent systems.Builder for LivelockDetector.Result of livelock analysis.Listener for livelock detection events.A single livelock violation.Type of livelock violation detected.