Class BadResponse
- java.lang.Object
-
- com.cosylab.epics.caj.impl.handlers.AbstractCAResponseHandler
-
- com.cosylab.epics.caj.cas.handlers.AbstractCASResponseHandler
-
- com.cosylab.epics.caj.cas.handlers.BadResponse
-
- All Implemented Interfaces:
ResponseHandler
public class BadResponse extends AbstractCASResponseHandler
Bad request handler.- Version:
- $id$
- Author:
- Matej Sekoranja
-
-
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
Constructors Constructor Description BadResponse(CAJServerContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandleResponse(InetSocketAddress responseFrom, Transport transport, ByteBuffer[] response)NOTE: (Extended) header buffer size validation should have been already done.protected voidinternalHandleResponse(InetSocketAddress responseFrom, Transport transport, ByteBuffer[] response)Called after header is parsed byparseHeader()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
-
-
-
-
Constructor Detail
-
BadResponse
public BadResponse(CAJServerContext context)
- Parameters:
context-
-
-
Method Detail
-
internalHandleResponse
protected void internalHandleResponse(InetSocketAddress responseFrom, Transport transport, ByteBuffer[] response)
Description copied from class:AbstractCAResponseHandlerCalled after header is parsed byparseHeader()method.
-
handleResponse
public void handleResponse(InetSocketAddress responseFrom, Transport transport, ByteBuffer[] response)
Description copied from class:AbstractCAResponseHandlerNOTE: (Extended) header buffer size validation should have been already done.responseis 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:
handleResponsein interfaceResponseHandler- Overrides:
handleResponsein classAbstractCAResponseHandler- Parameters:
responseFrom- remove address of the responder,nullif 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:
ResponseHandler.handleResponse(java.net.InetSocketAddress, com.cosylab.epics.caj.impl.Transport, java.nio.ByteBuffer[])
-
-