agentland.software
Class ManagedWindowsWebBrowserAgent

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--metaglue.AgentAgent
                          |
                          +--agentland.util.GoodAgent
                                |
                                +--agentland.resource.ManagedAgent
                                      |
                                      +--agentland.software.WindowsWebBrowserAgent
                                            |
                                            +--agentland.software.ManagedWindowsWebBrowserAgent
All Implemented Interfaces:
Agent, Good, HTMLDisplay, Managed, ManagedWindowsWebBrowser, MetagluePrimitives, Remote, Serializable, Spy, WindowsWebBrowser

public class ManagedWindowsWebBrowserAgent
extends WindowsWebBrowserAgent
implements ManagedWindowsWebBrowser

See Also:
Serialized Form

Inner classes inherited from class metaglue.AgentAgent
AgentAgent.Attribute
 
Fields inherited from class agentland.resource.ManagedAgent
rm, society
 
Fields inherited from class agentland.util.GoodAgent
alert, notifier
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Fields inherited from interface metaglue.Agent
ALIVE, DIED, NO_METAGLUE, NOT_RUNNING, STARTING
 
Constructor Summary
ManagedWindowsWebBrowserAgent()
           
 
Method Summary
protected  boolean ensureBrowserNeeds()
          This method ensures that all of the resources needed by the browser while it is presenting contents of a site are available.
protected  boolean ensureStartupNeeds()
           
 
Methods inherited from class agentland.software.WindowsWebBrowserAgent
display, display, display, getURL, goURL, splitString, StartBrowser, URLTracker
 
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, tell
 
Methods inherited from class metaglue.AgentAgent
addMonitor, alive, buildEHAFor, defrost, defrostAll, defrostBoolean, defrostInt, defrostString, fixAttribute, fixAttribute, freeze, freeze, freeze, freezeAll, freezeVar, getAgentID, getAttribute, getCatalog, getCatalogID, getDesignation, getFrozenVariables, getLogLevel, getMetaglueAgent, getMetaglueAgentID, getOccupation, getOldLogs, getProperties, getProxyHandlerClass, getSociety, installAPH, log, log, lookupClass, reliesOn, reliesOnSynch, removeAPHFromCatalog, removeFrozen, setFreezeName, setLogLevel, setLogName, shutdown, startAgent, startAgentOn, startAgentOn, startup, status, tiedTo, tiedTo, tiedTo, tiedTo, tieToDesignation, toString, whereAreYou
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface agentland.software.WindowsWebBrowser
getURL, goURL
 
Methods inherited from interface agentland.resource.Managed
getNeed, replace, replace, resources, yank, yank
 
Methods inherited from interface agentland.util.Good
getHistory, getHistoryElement, resetHistory
 
Methods inherited from interface metaglue.Agent
addMonitor, alive, getAgentID, getMetaglueAgentID, getOldLogs, shutdown, startup, whereAreYou
 
Methods inherited from interface agentland.util.Spy
tell
 
Methods inherited from interface agentland.text.HTMLDisplay
display, display, display
 

Constructor Detail

ManagedWindowsWebBrowserAgent

public ManagedWindowsWebBrowserAgent()
                              throws RemoteException
Method Detail

ensureStartupNeeds

protected boolean ensureStartupNeeds()
                              throws RemoteException
Overrides:
ensureStartupNeeds in class WindowsWebBrowserAgent

ensureBrowserNeeds

protected boolean ensureBrowserNeeds()
                              throws RemoteException
This method ensures that all of the resources needed by the browser while it is presenting contents of a site are available. Those resources include screen real estate, a display device and a connection between the two.
Overrides:
ensureBrowserNeeds in class WindowsWebBrowserAgent