agentland.device.pscreen
Class ProjectionScreenMetaAgent
java.lang.Object
|
+--java.rmi.server.RemoteObject
|
+--java.rmi.server.RemoteServer
|
+--java.rmi.server.UnicastRemoteObject
|
+--metaglue.AgentAgent
|
+--agentland.util.GoodAgent
|
+--agentland.resource.ManagedAgent
|
+--agentland.device.pscreen.ProjectionScreenMetaAgent
- All Implemented Interfaces:
- Agent, Good, Managed, MetagluePrimitives, ProjectionScreenMeta, Remote, Serializable, Spy
- public class ProjectionScreenMetaAgent
- extends ManagedAgent
- implements ProjectionScreenMeta
- See Also:
- Serialized Form
Methods inherited from class agentland.resource.ManagedAgent |
connect, getAlert, getNeed, isAvailable, isAvailable, reliesOn, reliesOn, replace, replace, request, request, request, requestAgent, requestAgent, resources, resourcesByAgentID, setNeed, tiedTo, yank, yank, yank |
Methods inherited from class agentland.util.GoodAgent |
addSpy, addSpy, alert, alertString, beep, error, getHistory, getHistoryElement, getPersistentMap, log, notify, removeSpy, removeSpy, resetHistory, safeRely, safeRely, safeRely, setNiceLogName |
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, lookupClass, obtainMetaglueAgent, obtainMetaglueAgent, obtainMetaglueAgentByName, reliesOn, reliesOnSynch, removeFrozen, replaceExceptionHandler, setFreezeName, setLogLevel, setLogName, shutdown, startAgent, startAgentOn, startAgentOn, startup, status, tiedTo, tiedTo, tiedTo, tiedTo, tieToDesignation, whereAreYou |
knownScreens
protected PersistentMap knownScreens
ProjectionScreenMetaAgent
public ProjectionScreenMetaAgent()
throws RemoteException
addKnownScreen
public void addKnownScreen(String aid)
throws RemoteException
- Specified by:
addKnownScreen
in interface ProjectionScreenMeta
addKnownScreen
public void addKnownScreen(AgentID aid)
throws RemoteException
- Specified by:
addKnownScreen
in interface ProjectionScreenMeta
getKnownScreen
public AgentID getKnownScreen(Object designation)
tell
public void tell(Secret s)
throws RemoteException
- Description copied from interface:
Spy
- This is called if the Agent is to receive a particular
secret.
- Specified by:
tell
in interface Spy
- Overrides:
tell
in class GoodAgent
- Following copied from interface:
agentland.util.Spy
- Parameters:
secret
- a Secret
value- Throws:
RemoteException
- if an error occurs
activateScreen
public boolean activateScreen(Object designation,
DeviceState state)
throws RemoteException