Package at.aimon.session.web.spi
Class ConversationSignal
java.lang.Object
at.aimon.session.web.spi.ConversationSignal
Cross-node signal payload broadcast through
ConversationSignalBus.
Carries the ConversationSignal.SignalKind (interrupt, evict, message-enqueued, event), the ConversationId the signal
applies to, the originating node id (so the receiving node can dedup self-broadcast), and an opaque payload map.
Immutable value object built via ConversationSignal.Builder.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilder forConversationSignal.static enumDistinguishes the four cross-node signal flavors per design ยง5.4. -
Method Summary
Modifier and TypeMethodDescriptionstatic ConversationSignal.Builderbuilder()at.aimon.core.agent.conversation.ConversationIdgetKind()
-
Method Details
-
builder
-
getConversationId
public at.aimon.core.agent.conversation.ConversationId getConversationId() -
getKind
-
getOriginNodeId
-
getPayload
-