Class AgentMessagingHandler

java.lang.Object
com.tnsai.agents.messaging.AgentMessagingHandler

public class AgentMessagingHandler extends Object
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.

  • Constructor Details

    • AgentMessagingHandler

      public AgentMessagingHandler(AgentMessagingHandler.MessagingContext context)
      Creates a new messaging handler for the given agent context.
      Parameters:
      context - the agent context providing access to agent internals
  • Method Details

    • processMessage

      public void processMessage(AgentMessage message)
      Main entry point for processing received messages. Routes messages to appropriate handlers based on type.
      Parameters:
      message - the received message