fipaos.agent
Interface FIPAOSAgentComponentFactory

All Known Implementing Classes:
StandardFIPAOSAgentComponentFactory

public interface FIPAOSAgentComponentFactory

Interface to be implemented by factories to generate core agent components
based upon a set of parameters


Method Summary
 ConversationManagergetCM(ConversationListener cl, MTS mts, FIPAOSAgent agent, DatabaseProfile dbp, ProtocolProfile pp)
          Generates a ConversationManager implementation
 MTSgetMTS(PlatformProfile p, AgentProfile ap, AgentID aid)
          Generates a MTS implementation
 TaskManagergetTM(FIPAOSAgent agent, MessageSender ms, Task top_level_task, TaskManagerProfile tmp)
          Generates a TaskManager implementation

Method Detail

getCM

public ConversationManager getCM(ConversationListener cl, MTS mts, FIPAOSAgent agent, DatabaseProfile dbp, ProtocolProfile pp)
Generates a ConversationManager implementation

getMTS

public MTS getMTS(PlatformProfile p, AgentProfile ap, AgentID aid)
Generates a MTS implementation

getTM

public TaskManager getTM(FIPAOSAgent agent, MessageSender ms, Task top_level_task, TaskManagerProfile tmp)
Generates a TaskManager implementation