org.safs.abbot
Class AServerImpl

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--org.safs.rmi.engine.RemoteRoot
                          |
                          +--org.safs.rmi.engine.ServerImpl
                                |
                                +--org.safs.abbot.AServerImpl
All Implemented Interfaces:
LocalAgent, LocalServer, LocalSubItemsAgent, java.rmi.Remote, java.io.Serializable, Server

public class AServerImpl
extends ServerImpl

Since:
Apr 4, 2005
See Also:
Serialized Form

Inner classes inherited from class org.safs.rmi.engine.RemoteRoot
RemoteRoot.ShutdownHook
 
Fields inherited from class org.safs.rmi.engine.ServerImpl
DEFAULT_RMI_SERVER, serverName
 
Fields inherited from class org.safs.rmi.engine.RemoteRoot
_debug, remoteType
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Fields inherited from interface org.safs.rmi.engine.Server
SERVER_SYSTEM_PROPERTY
 
Constructor Summary
AServerImpl()
          Constructor for AServerImpl.
 
Method Summary
 void process(java.lang.Object object, TestRecordData testRecordData)
          Process the action provided in the testRecordData.
 
Methods inherited from class org.safs.rmi.engine.ServerImpl
finalize, getCaption, getChildCount, getChildren, getClassName, getID, getLevel, getMatchingPathObject, getName, getProperty, getPropertyNames, getStringData, getSubItemAtIndex, getSuperClassNames, getText, getTopLevelCount, getTopLevelWindows, isMatchingPath, isShowing, isValid, main, pingAgents, register, runCommand, setActiveWindow, unRegister
 
Methods inherited from class org.safs.rmi.engine.RemoteRoot
log, rebindLocalRMIRegistry
 
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, toString, toStub
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AServerImpl

public AServerImpl()
            throws java.rmi.RemoteException
Constructor for AServerImpl.
Throws:
java.rmi.RemoteException -  
Method Detail

process

public void process(java.lang.Object object,
                    TestRecordData testRecordData)
Description copied from class: ServerImpl
Process the action provided in the testRecordData. Subclasses must override this do-nothing method. An Agent may throw various types of Agent-specific SAFSRuntimeExceptions depending upon failure modes. A Server should catch the RemoteException and Exception but test for subclasses of RuntimeException and possibly let them through.
Overrides:
process in class ServerImpl
Following copied from class: org.safs.rmi.engine.ServerImpl
Parameters:
object - must be serializable.
testRecordData - provides all the information needed by the Agent to perform the action. This must be a serializable version of testRecordData.