org.jlab.coda.afecs.plugin
Interface IAClientCommunication

All Known Implementing Classes:
ADp, AEpics, ARc, ASnmp

public interface 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


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)
           
 

Method Detail

init

void init()
          throws AException
Throws:
AException

setWorkingFor

void setWorkingFor(java.lang.String name)

getDescription

java.lang.String getDescription()

addChannel

void addChannel(AChannel c)

removeChannel

void removeChannel(java.lang.String channelName)

setChannel

boolean setChannel(AChannel channel)
                   throws AException
Throws:
AException

readChannel

AChannel readChannel(java.lang.String channelName)
                     throws AException
Throws:
AException

getAllChannels

java.util.ArrayList<AChannel> getAllChannels()

getChannelCount

int getChannelCount()

monitorOn

void monitorOn(java.lang.String channelName,
               int period)

monitorOff

void monitorOff(java.lang.String channelName)