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
 ConversationManager getCM(ConversationListener cl, MTS mts, FIPAOSAgent agent, DatabaseProfile dbp, ProtocolProfile pp)
          Generates a ConversationManager implementation
 MTS getMTS(PlatformProfile p, AgentProfile ap, AgentID aid)
          Generates a MTS implementation
 TaskManager getTM(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