org.jlab.coda.afecs.system.process
Class ProcessManager
java.lang.Object
org.jlab.coda.afecs.system.process.ProcessManager
public class ProcessManager
- extends java.lang.Object
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.
Copyright (c), May 3, 2011
Method Summary |
void |
addPeriodicProcess(java.lang.String name,
PeriodicProcess p)
|
boolean |
async_execProcUsingPlugin(IAClientCommunication plugin,
APackage pck,
AComponent comp)
|
boolean |
async_sendPckgUsingcMsg(APackage pck,
AComponent comp)
|
boolean |
async_sendPckgUsingRc(APackage pck,
AComponent comp)
|
boolean |
execShellScripts(java.util.ArrayList<AScript> scr)
|
boolean |
executeProcess(AProcess p,
IAClientCommunication plugin,
AComponent comp)
|
boolean |
executeProcess(java.lang.String processName,
IAClientCommunication plugin,
AComponent comp)
|
boolean |
isChannelSet(AChannel c1,
AChannel c2)
Compares two AChannel objects |
void |
startPeriodicProcess(AProcess pr,
IAClientCommunication plugin,
AComponent comp)
|
void |
stopAllPeriodicProcesses()
|
void |
stopPeriodicProcess(java.lang.String name)
|
boolean |
sync_execProcUsingPlugin(IAClientCommunication plugin,
AProcess p,
APackage pck,
AComponent comp)
|
boolean |
sync_sendPckgUsingcMsg(APackage pck,
AComponent comp,
int to)
|
boolean |
sync_sendPckgUsingRc(APackage pck,
AComponent comp,
int to)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
monProcesses
public java.util.concurrent.ConcurrentHashMap<java.lang.String,PeriodicProcess> monProcesses
ProcessManager
public ProcessManager(AAParent p)
addPeriodicProcess
public void addPeriodicProcess(java.lang.String name,
PeriodicProcess p)
stopPeriodicProcess
public void stopPeriodicProcess(java.lang.String name)
stopAllPeriodicProcesses
public void stopAllPeriodicProcesses()
startPeriodicProcess
public void startPeriodicProcess(AProcess pr,
IAClientCommunication plugin,
AComponent comp)
execShellScripts
public boolean execShellScripts(java.util.ArrayList<AScript> scr)
sync_sendPckgUsingRc
public boolean sync_sendPckgUsingRc(APackage pck,
AComponent comp,
int to)
async_sendPckgUsingRc
public boolean async_sendPckgUsingRc(APackage pck,
AComponent comp)
sync_sendPckgUsingcMsg
public boolean sync_sendPckgUsingcMsg(APackage pck,
AComponent comp,
int to)
async_sendPckgUsingcMsg
public boolean async_sendPckgUsingcMsg(APackage pck,
AComponent comp)
sync_execProcUsingPlugin
public boolean sync_execProcUsingPlugin(IAClientCommunication plugin,
AProcess p,
APackage pck,
AComponent comp)
async_execProcUsingPlugin
public boolean async_execProcUsingPlugin(IAClientCommunication plugin,
APackage pck,
AComponent comp)
executeProcess
public boolean executeProcess(AProcess p,
IAClientCommunication plugin,
AComponent comp)
executeProcess
public boolean executeProcess(java.lang.String processName,
IAClientCommunication plugin,
AComponent comp)
isChannelSet
public boolean isChannelSet(AChannel c1,
AChannel c2)
- Compares two
AChannel
objects
- Parameters:
c1
- AChannel object was setc2
- AChannel object read
- Returns:
- true if
AChannel.setValue
of c1
is equal to AChannel.getValue()
of c2.