org.lsst.ccs.subsystems.fcs.drivers
Class ApcTcpProxy

java.lang.Object
  extended by java.util.Observable
      extended by org.lsst.ccs.framework.Module
          extended by org.lsst.ccs.subsystems.fcs.drivers.ApcTcpProxy
All Implemented Interfaces:
java.io.Serializable, java.util.Observer

public class ApcTcpProxy
extends org.lsst.ccs.framework.Module

Author:
virieux
See Also:
Serialized Form

Nested Class Summary
protected  class ApcTcpProxy.ClientContext
          this class is going to changed.
 
Nested classes/interfaces inherited from class org.lsst.ccs.framework.Module
org.lsst.ccs.framework.Module.ValueUpdate
 
Field Summary
 
Fields inherited from class org.lsst.ccs.framework.Module
log, name, nObserverThreads, registry, tickMillis
 
Constructor Summary
ApcTcpProxy()
           
 
Method Summary
 void addObserver(org.lsst.ccs.utilities.dispatch.ASyncObserver<ApcTcpProxy.ClientContext> observer)
           
 java.lang.Object call(java.lang.String clientName, java.lang.String command)
           
protected  ApcTcpProxy.ClientContext getContextFor(java.lang.String clientName)
           
 int getPortNumber()
           
 void initModule()
           
 boolean isReady(java.lang.String clientName)
           
 java.lang.String readFromSocket(java.lang.String clientName)
           
 void removeObserver(org.lsst.ccs.utilities.dispatch.ASyncObserver<ApcTcpProxy.ClientContext> observer)
           
 void setPortNumber(int portNumber)
           
 void stop()
           
 
Methods inherited from class org.lsst.ccs.framework.Module
getContext, getModule, getName, getNObserverThreads, getObservables, getSubsystem, getTickMillis, init, listens, processUpdate, publishData, publishData, publishData, publishData, sendToReply, sendToStatus, setBeanName, setContext, setName, setNObserverThreads, setObservables, setStateModularSubsystem, setStateModularSubsystem, setTickMillis, shutdownNow, start, tick, update
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ApcTcpProxy

public ApcTcpProxy()
Method Detail

getContextFor

protected ApcTcpProxy.ClientContext getContextFor(java.lang.String clientName)

addObserver

public void addObserver(org.lsst.ccs.utilities.dispatch.ASyncObserver<ApcTcpProxy.ClientContext> observer)

removeObserver

public void removeObserver(org.lsst.ccs.utilities.dispatch.ASyncObserver<ApcTcpProxy.ClientContext> observer)

initModule

public void initModule()
Overrides:
initModule in class org.lsst.ccs.framework.Module

stop

public void stop()

isReady

public boolean isReady(java.lang.String clientName)

call

public java.lang.Object call(java.lang.String clientName,
                             java.lang.String command)

readFromSocket

public java.lang.String readFromSocket(java.lang.String clientName)

getPortNumber

public int getPortNumber()

setPortNumber

public void setPortNumber(int portNumber)


Copyright © 2012 LSST. All Rights Reserved.