Package com.tnsai.agents.messaging
Class AgentMessagingHandler
java.lang.Object
com.tnsai.agents.messaging.AgentMessagingHandler
Handles inter-agent messaging for an Agent.
This class extracts message handling concerns from the Agent class:
- Task message handling (REQUEST, RESPONSE, STATUS)
- Query message handling (ASK, INFORM)
- Reply sending
Note: The entry point receiveMessage() remains in Agent as it
implements the AgentCommunicationManager.MessageReceiver interface.
Similarly, handleCNPMessage() remains as a protected hook method.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceContext interface for accessing Agent internals needed for messaging. -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new messaging handler for the given agent context. -
Method Summary
Modifier and TypeMethodDescriptionvoidprocessMessage(AgentMessage message) Main entry point for processing received messages.
-
Constructor Details
-
AgentMessagingHandler
Creates a new messaging handler for the given agent context.- Parameters:
context- the agent context providing access to agent internals
-
-
Method Details
-
processMessage
Main entry point for processing received messages. Routes messages to appropriate handlers based on type.- Parameters:
message- the received message
-