|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.cosylab.epics.caj.impl.handlers.AbstractCAResponseHandler
com.cosylab.epics.caj.cas.handlers.AbstractCASResponseHandler
com.cosylab.epics.caj.cas.handlers.NoopResponse
public class NoopResponse
NOOP response.
| Field Summary |
|---|
| Fields inherited from class com.cosylab.epics.caj.cas.handlers.AbstractCASResponseHandler |
|---|
context |
| Fields inherited from class com.cosylab.epics.caj.impl.handlers.AbstractCAResponseHandler |
|---|
command, dataCount, dataType, debug, description, parameter1, parameter2, payloadSize |
| Constructor Summary | |
|---|---|
NoopResponse(CAJServerContext context,
java.lang.String description)
|
|
| Method Summary | |
|---|---|
void |
handleResponse(java.net.InetSocketAddress responseFrom,
Transport transport,
java.nio.ByteBuffer[] response)
NOTE: (Extended) header buffer size validation should have been already done. |
protected void |
internalHandleResponse(java.net.InetSocketAddress responseFrom,
Transport transport,
java.nio.ByteBuffer[] response)
Called after header is parsed by parseHeader() method. |
| Methods inherited from class com.cosylab.epics.caj.cas.handlers.AbstractCASResponseHandler |
|---|
createDBRforReading, createDBRforReading, createDBRforReading, extractString, sendException |
| Methods inherited from class com.cosylab.epics.caj.impl.handlers.AbstractCAResponseHandler |
|---|
parseHeader |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NoopResponse(CAJServerContext context,
java.lang.String description)
context - description - | Method Detail |
|---|
protected void internalHandleResponse(java.net.InetSocketAddress responseFrom,
Transport transport,
java.nio.ByteBuffer[] response)
AbstractCAResponseHandlerparseHeader() method.
internalHandleResponse in class AbstractCAResponseHandlerAbstractCAResponseHandler.internalHandleResponse(java.net.InetSocketAddress, com.cosylab.epics.caj.impl.Transport, java.nio.ByteBuffer[])
public void handleResponse(java.net.InetSocketAddress responseFrom,
Transport transport,
java.nio.ByteBuffer[] response)
AbstractCAResponseHandlerresponse is array of maximum of 2 elments:
#UDP: contains whole response
#TCP: first element contains complete standard or extended response message header, second whole payload.
No buffer size checking is done.
handleResponse in interface ResponseHandlerhandleResponse in class AbstractCAResponseHandlerresponseFrom - remove address of the responder, null if unknown.transport - response source transport.response - array of response messages to handle.
First buffer in array has to contain whole (extended) message header.ResponseHandler.handleResponse(java.net.InetSocketAddress, com.cosylab.epics.caj.impl.Transport, java.nio.ByteBuffer[])
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||