org.jlab.coda.afecs.agent
Class ACAgent

java.lang.Object
  extended by org.jlab.coda.afecs.system.ABase
      extended by org.jlab.coda.afecs.agent.AAParent
          extended by org.jlab.coda.afecs.agent.ACAgent
Direct Known Subclasses:
SupervisorAgent

public abstract class ACAgent
extends AAParent

JSA: Thomas Jefferson National Accelerator Facility
This software was developed under a United States Government license,
described in the NOTICE file included as part of this distribution.
This is the client class that must have COOL descriptions of states, processes, etc. Copyright (c), May 6, 2011


Field Summary
 
Fields inherited from class org.jlab.coda.afecs.agent.AAParent
isAborting, isResetting, isTransitioning, ldrpT, me, myPlugin, pm, strpT
 
Fields inherited from class org.jlab.coda.afecs.system.ABase
myConfig, myCRCClientConnection, myName, myPlatformConnection, myRcDomainConnection
 
Constructor Summary
ACAgent(AComponent comp)
           
ACAgent(java.lang.String name)
           
 
Method Summary
abstract  boolean cL_abort()
           
abstract  boolean cL_moveToState(java.lang.String stateName)
           
abstract  boolean cL_reset()
           
abstract  boolean cL_setup(AComponent comp)
           
abstract  boolean cLS_reset()
           
abstract  boolean cLS_setup(AControl cont)
           
 
Methods inherited from class org.jlab.coda.afecs.agent.AAParent
differentiate, moveToState, startLoadReporting, startProcess, startStatusReporting, stop_rpp, stopLoadReporting, stopStatusReporting, update_registration
 
Methods inherited from class org.jlab.coda.afecs.system.ABase
B2O, codaInfoGetCodaClass, codaInfoGetObjectType, codaInfoGetState, codaInfoGetStatus, codaInfoSyncGetCodaClass, codaInfoSyncGetObjectType, codaInfoSyncGetStatus, connect, connect, connect, dalogMsg, dalogMsg, disconnect, getCurrentTime, getCurrentTime, getCurrentTimeInMs, getPlDescription, getPlEXPID, getPlMulticastUDL, getPlUDL, isConnected, isNumber, isRcClientConnected, msg2xml, msgForward, multicastConnect, multicastConnect, O2B, p2pSend, p2pSend, p2pSend, p2pSend, rcClientConnect, rcClientDisconnect, rcClientInfoSyncGetState, rcConnect, rcMonitor, rcp2pSend, rcp2pSend, rcSend, rcSend, rcSend, rcSend, rcSend, rcSend, rcSend, rcSend, readFileAsString, removeUnixShellProcess, reporAlarmMsg, reportAlarmMsg, reportAlarmMsg, runControlGetConfigId, runControlGetRunNumber, runControlGetRunType, runControlSetRunNumber, runControlSetRunType, runControlSyncGetRunNumber, runControlSyncGetRunType, runShellCommand, send, send, send, send, send, send, send, sessionControlConfigure, sessionControlExit, sessionControlGetSession, sessionControlSetInterval, sessionControlSetSession, sessionControlSetState, sessionControlStartReporting, sessionControlStopReporting, sessionControlSyncGetSession, sleep, updateHostUdl
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ACAgent

public ACAgent(java.lang.String name)

ACAgent

public ACAgent(AComponent comp)
Method Detail

cL_setup

public abstract boolean cL_setup(AComponent comp)

cLS_setup

public abstract boolean cLS_setup(AControl cont)

cL_moveToState

public abstract boolean cL_moveToState(java.lang.String stateName)

cL_reset

public abstract boolean cL_reset()

cLS_reset

public abstract boolean cLS_reset()

cL_abort

public abstract boolean cL_abort()