org.jlab.coda.afecs.plugin
Class AEpics

java.lang.Object
  extended by org.jlab.coda.afecs.plugin.AEpics
All Implemented Interfaces:
IAClientCommunication

public class AEpics
extends java.lang.Object
implements IAClientCommunication

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), Aug 17, 2009


Constructor Summary
AEpics()
           
 
Method Summary
 void addChannel(AChannel c)
           
 java.util.ArrayList<AChannel> getAllChannels()
           
 int getChannelCount()
           
 java.lang.String getDescription()
           
 void init()
           
 void monitorOff(java.lang.String channelName)
           
 void monitorOn(java.lang.String channelName, int period)
           
 AChannel readChannel(java.lang.String channelName)
           
 void removeChannel(java.lang.String channelName)
           
 boolean setChannel(AChannel channel)
           
 void setWorkingFor(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AEpics

public AEpics()
Method Detail

init

public void init()
Specified by:
init in interface IAClientCommunication

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface IAClientCommunication

addChannel

public void addChannel(AChannel c)
Specified by:
addChannel in interface IAClientCommunication

removeChannel

public void removeChannel(java.lang.String channelName)
Specified by:
removeChannel in interface IAClientCommunication

setChannel

public boolean setChannel(AChannel channel)
Specified by:
setChannel in interface IAClientCommunication

readChannel

public AChannel readChannel(java.lang.String channelName)
Specified by:
readChannel in interface IAClientCommunication

getAllChannels

public java.util.ArrayList<AChannel> getAllChannels()
Specified by:
getAllChannels in interface IAClientCommunication

getChannelCount

public int getChannelCount()
Specified by:
getChannelCount in interface IAClientCommunication

monitorOn

public void monitorOn(java.lang.String channelName,
                      int period)
Specified by:
monitorOn in interface IAClientCommunication

monitorOff

public void monitorOff(java.lang.String channelName)
Specified by:
monitorOff in interface IAClientCommunication

setWorkingFor

public void setWorkingFor(java.lang.String name)
Specified by:
setWorkingFor in interface IAClientCommunication