org.lsst.ccs.subsystem.proxies
Class TcpProxy

java.lang.Object
  extended by java.util.Observable
      extended by org.lsst.ccs.framework.Module
          extended by org.lsst.ccs.subsystem.proxies.TcpProxy
All Implemented Interfaces:
java.io.Serializable, java.util.Observer

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

These modules act as proxies to other part of the application that can communicate through TCP-IP. The communication protocol is rather simple

See Also:
Serialized Form

Nested Class Summary
protected  class TcpProxy.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
TcpProxy()
           
 
Method Summary
 void addObserver(org.lsst.ccs.utilities.dispatch.ASyncObserver<TcpProxy.ClientContext> observer)
           
 java.lang.Object call(java.lang.String clientName, java.lang.String command)
           
protected  TcpProxy.ClientContext getContextFor(java.lang.String clientName)
           
 int getPortNumber()
           
 void initModule()
           
 boolean isReady(java.lang.String clientName)
           
 void removeObserver(org.lsst.ccs.utilities.dispatch.ASyncObserver<TcpProxy.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

TcpProxy

public TcpProxy()
Method Detail

getContextFor

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

addObserver

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

removeObserver

public void removeObserver(org.lsst.ccs.utilities.dispatch.ASyncObserver<TcpProxy.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)

getPortNumber

public int getPortNumber()

setPortNumber

public void setPortNumber(int portNumber)


Copyright © 2012 LSST. All Rights Reserved.