|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.util.Observable
org.lsst.ccs.framework.Module
org.lsst.ccs.subsystems.fcs.drivers.ApcTcpProxy
public class ApcTcpProxy
NOT USED IN SINGLE FILTER TEST It's used for the little test bench in APC. This is a copy of Bernard's tcp proxy which is used in the CCOB. This Modules start a tcpip server on a portNumber, waits for the connection of the client, send commands received by the call method to the client and send back the client response.
| 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 |
| Nested classes/interfaces inherited from interface org.lsst.ccs.framework.Configurable |
|---|
org.lsst.ccs.framework.Configurable.Environment |
| Field Summary |
|---|
| Fields inherited from class org.lsst.ccs.framework.Module |
|---|
environment, log, name, nObserverThreads, registry, tickMillis |
| Constructor Summary | |
|---|---|
ApcTcpProxy()
|
|
| Method Summary | |
|---|---|
void |
addObserver(org.lsst.ccs.utilities.dispatch.ASyncObserver<ApcTcpProxy.ClientContext> observer)
|
Object |
call(String clientName,
String command)
|
protected ApcTcpProxy.ClientContext |
getContextFor(String clientName)
|
int |
getPortNumber()
|
void |
initModule()
|
boolean |
isReady(String clientName)
|
String |
readFromSocket(String clientName,
int timeout)
|
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 |
|---|
change, checkHardware, dropConfigurationContext, getCheckedValueFromConfiguration, getChildren, getContext, getModule, getName, getNObserverThreads, getObservables, getSubsystem, getTickMillis, init, listens, newConfigurationContext, notifyChange, notifyChangeWithoutPreliminaryChecks, processUpdate, publishData, publishData, publishData, publishData, register, register, sendToReply, sendToStatus, setBeanName, setContext, setEnvironment, setName, setNObserverThreads, setObservables, setStateModularSubsystem, setStateModularSubsystem, setTickMillis, shutdownCommand, shutdownNow, start, startTicking, 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 |
|---|
public ApcTcpProxy()
| Method Detail |
|---|
protected ApcTcpProxy.ClientContext getContextFor(String clientName)
public void addObserver(org.lsst.ccs.utilities.dispatch.ASyncObserver<ApcTcpProxy.ClientContext> observer)
public void removeObserver(org.lsst.ccs.utilities.dispatch.ASyncObserver<ApcTcpProxy.ClientContext> observer)
public void initModule()
initModule in class org.lsst.ccs.framework.Modulepublic void stop()
public boolean isReady(String clientName)
public Object call(String clientName,
String command)
public String readFromSocket(String clientName,
int timeout)
throws ProxyTimeoutException
ProxyTimeoutExceptionpublic int getPortNumber()
public void setPortNumber(int portNumber)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||