vs
Interface IAgent

All Known Subinterfaces:
ICharacterAgent, IPlotAgent, IRationalAgent, IWorldAgent
All Known Implementing Classes:
BasicCharacterAgent, BasicPlotAgent, BasicWorldAgent, RationalAgent

public interface IAgent

IAgent interface, for any object that makes use of a publicly accessible Knowledge manager

Author:
swartjes Created on 21-jul-2005

Method Summary
 void addEventListener(StoryAgentEventListener listener)
           
 jade.core.AID[] findServiceType(java.lang.String type)
          Searches the JADE platform for services of the given type
 void fireEvent(StoryAgentEvent e)
           
 java.lang.String genCID()
          Generates a unique conversation ID See http://www.iro.umontreal.ca/~vaucher/Agents/Jade/primer6.html
 jade.core.Agent getAgent()
          Get the agent itself
 jade.content.lang.Codec getCodec()
           
 java.lang.String getLocalName()
          Get local name of agent.
 jade.content.onto.Ontology getOntology()
           
 jade.core.AID getTracer()
          Getter for Tracer agent
 void removeEventListener(StoryAgentEventListener listener)
           
 void setTracer(jade.core.AID tracer)
          Setter for Tracer agent
 void trace(int verbosity, int level, java.lang.String message)
          Send a message to the Tracer agent if the tracer-service has been found in the yellow pages.
 void trace(int verbosity, java.lang.String message)
           
 

Method Detail

addEventListener

void addEventListener(StoryAgentEventListener listener)

findServiceType

jade.core.AID[] findServiceType(java.lang.String type)
Searches the JADE platform for services of the given type

Returns:
A list of all agents offering this service.

fireEvent

void fireEvent(StoryAgentEvent e)

genCID

java.lang.String genCID()
Generates a unique conversation ID See http://www.iro.umontreal.ca/~vaucher/Agents/Jade/primer6.html

Returns:
a unique conversation ID

getAgent

jade.core.Agent getAgent()
Get the agent itself


getCodec

jade.content.lang.Codec getCodec()
Returns:
The (@link Codec) used by this agent

getLocalName

java.lang.String getLocalName()
Get local name of agent. This is already implemented as a final method of jade.core.Agent. This function is only used to initialize logger


getOntology

jade.content.onto.Ontology getOntology()
Returns:
The (@link Ontology) used by this agent

getTracer

jade.core.AID getTracer()
Getter for Tracer agent

Returns:
AID of Tracer agent

removeEventListener

void removeEventListener(StoryAgentEventListener listener)

setTracer

void setTracer(jade.core.AID tracer)
Setter for Tracer agent

Parameters:
tracer - AID of Tracer agent

trace

void trace(int verbosity,
           int level,
           java.lang.String message)
Send a message to the Tracer agent if the tracer-service has been found in the yellow pages.

Parameters:
verbosity - the importance of the message
message - the message itself

trace

void trace(int verbosity,
           java.lang.String message)