com.cosylab.epics.caj.cas.handlers
Class EchoResponse
java.lang.Object
com.cosylab.epics.caj.impl.handlers.AbstractCAResponseHandler
com.cosylab.epics.caj.cas.handlers.AbstractCASResponseHandler
com.cosylab.epics.caj.cas.handlers.EchoResponse
- All Implemented Interfaces:
- ResponseHandler
public class EchoResponse
- extends AbstractCASResponseHandler
Echo request handler.
- Version:
- $id$
- Author:
- Matej Sekoranja
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
initialHeaderBufferPosition
protected int initialHeaderBufferPosition
- Initial header buffer position.
EchoResponse
public EchoResponse(CAJServerContext context)
- Parameters:
context -
internalHandleResponse
protected void internalHandleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response)
- Description copied from class:
AbstractCAResponseHandler
- Called after header is parsed by
parseHeader() method.
- Specified by:
internalHandleResponse in class AbstractCAResponseHandler
- See Also:
AbstractCAResponseHandler.internalHandleResponse(java.net.InetSocketAddress, com.cosylab.epics.caj.impl.Transport, java.nio.ByteBuffer[])
handleResponse
public void handleResponse(InetSocketAddress responseFrom,
Transport transport,
ByteBuffer[] response)
- Description copied from class:
AbstractCAResponseHandler
- NOTE: (Extended) header buffer size validation should have been already done.
response 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.
- Specified by:
handleResponse in interface ResponseHandler- Overrides:
handleResponse in class AbstractCAResponseHandler
- Parameters:
responseFrom - 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.- See Also:
AbstractCAResponseHandler.handleResponse(java.net.InetSocketAddress, com.cosylab.epics.caj.impl.Transport, java.nio.ByteBuffer[])
Copyright © 2004-2013 Cosylab. All Rights Reserved.