Class ExceptionResponse
- java.lang.Object
-
- com.cosylab.epics.caj.impl.handlers.AbstractCAResponseHandler
-
- com.cosylab.epics.caj.impl.handlers.AbstractCAJResponseHandler
-
- com.cosylab.epics.caj.impl.handlers.ExceptionResponse
-
- All Implemented Interfaces:
ExceptionHandler,ResponseHandler
public class ExceptionResponse extends AbstractCAJResponseHandler implements ExceptionHandler
- Version:
- $id$
- Author:
- Matej Sekoranja
-
-
Field Summary
Fields Modifier and Type Field Description protected booleandebugDebug flag.-
Fields inherited from class com.cosylab.epics.caj.impl.handlers.AbstractCAJResponseHandler
context
-
Fields inherited from class com.cosylab.epics.caj.impl.handlers.AbstractCAResponseHandler
command, dataCount, dataType, description, parameter1, parameter2, payloadSize
-
-
Constructor Summary
Constructors Constructor Description ExceptionResponse(CAJContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandleException(int errorCode, int cid, String errorMessage, ByteBuffer originalHeaderBuffer)Exception response notification.protected voidinternalHandleResponse(InetSocketAddress responseFrom, Transport transport, ByteBuffer[] response)Called after header is parsed byparseHeader()method.-
Methods inherited from class com.cosylab.epics.caj.impl.handlers.AbstractCAResponseHandler
handleResponse, parseHeader
-
-
-
-
Constructor Detail
-
ExceptionResponse
public ExceptionResponse(CAJContext 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.
-
handleException
public void handleException(int errorCode, int cid, String errorMessage, ByteBuffer originalHeaderBuffer)Description copied from interface:ExceptionHandlerException response notification.- Specified by:
handleExceptionin interfaceExceptionHandler- Parameters:
errorCode- exception code.cid- channel ID, can me 0.errorMessage- received detailed message.originalHeaderBuffer- original request header buffer causing this exception.- See Also:
ExceptionHandler.handleException(int, int, java.lang.String, java.nio.ByteBuffer)
-
-