agentland.debug.launcher
Class LauncherSpeechAgent
java.lang.Object
|
+--java.rmi.server.RemoteObject
|
+--java.rmi.server.RemoteServer
|
+--java.rmi.server.UnicastRemoteObject
|
+--metaglue.AgentAgent
|
+--agentland.debug.launcher.LauncherSpeechAgent
- All Implemented Interfaces:
- Agent, LauncherSpeech, MetagluePrimitives, Remote, RemoteTagsListener, Serializable
- public class LauncherSpeechAgent
- extends AgentAgent
- implements LauncherSpeech, RemoteTagsListener
A LauncherSpeech agent listens for commands from a user directing it to start
other agents, or respond with queries as to whether specific agents are alive
or not.
Launcher acquires knowledge about which agents it can start and query by user
input via addLaunchableAgent(). it keeps track of agents it knows about in a
PersistantMap.
- See Also:
- Serialized Form
Methods inherited from class metaglue.AgentAgent |
addMonitor, alive, defrost, defrostAll, defrostBoolean, defrostInt, defrostString, fixAttribute, fixAttribute, freeze, freeze, freeze, freezeAll, freezeVar, getAgentID, getAttribute, getCatalog, getCatalogID, getDesignation, getFrozenVariables, getLogLevel, getMetaglueAgent, getMetaglueAgentID, getOccupation, getProperties, getSociety, log, log, log, lookupClass, obtainMetaglueAgent, obtainMetaglueAgent, obtainMetaglueAgentByName, reliesOn, reliesOn, reliesOn, reliesOnSynch, removeFrozen, replaceExceptionHandler, setFreezeName, setLogLevel, setLogName, shutdown, startAgent, startAgentOn, startAgentOn, startup, status, tiedTo, tiedTo, tiedTo, tiedTo, tieToDesignation, whereAreYou |
speech
protected SpeechOut speech
LauncherSpeechAgent
public LauncherSpeechAgent()
throws RemoteException
acceptedTagsResult
public void acceptedTagsResult(Hashtable tags)
throws RemoteException
- Specified by:
acceptedTagsResult
in interface RemoteTagsListener
updateGrammar
public void updateGrammar(Secret s)
throws RemoteException
- Specified by:
updateGrammar
in interface LauncherSpeech
updateGrammar
public void updateGrammar()
throws RemoteException
- Specified by:
updateGrammar
in interface LauncherSpeech
addLaunchableAgent
public void addLaunchableAgent(String spoken_text,
String agentid)
throws RemoteException
- Specified by:
addLaunchableAgent
in interface LauncherSpeech
addLaunchableAgent
public void addLaunchableAgent(String spoken_text,
AgentID agentid)
throws RemoteException
- Specified by:
addLaunchableAgent
in interface LauncherSpeech