Class AbstractResponseHandler
- java.lang.Object
-
- org.epics.pvaccess.impl.remote.request.AbstractResponseHandler
-
- All Implemented Interfaces:
ResponseHandler
- Direct Known Subclasses:
AbstractClientResponseHandler,AbstractServerResponseHandler,AuthNZHandler
public abstract class AbstractResponseHandler extends Object implements ResponseHandler
Base (abstract) channel access response handler.- Version:
- $Id$
- Author:
- Matej Sekoranja
-
-
Field Summary
Fields Modifier and Type Field Description protected booleandebugDebug flag.protected StringdescriptionResponse hanlder description.
-
Constructor Summary
Constructors Constructor Description AbstractResponseHandler(String description, boolean debug)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandleResponse(InetSocketAddress responseFrom, Transport transport, byte version, byte command, int payloadSize, ByteBuffer payloadBuffer)Handle response.
-
-
-
Field Detail
-
description
protected final String description
Response hanlder description.
-
debug
protected final boolean debug
Debug flag.
-
-
Constructor Detail
-
AbstractResponseHandler
public AbstractResponseHandler(String description, boolean debug)
-
-
Method Detail
-
handleResponse
public void handleResponse(InetSocketAddress responseFrom, Transport transport, byte version, byte command, int payloadSize, ByteBuffer payloadBuffer)
Description copied from interface:ResponseHandlerHandle response.- Specified by:
handleResponsein interfaceResponseHandler- Parameters:
responseFrom- remove address of the responder,nullif unknown.transport- response source transport.version- message version.command- command.payloadSize- size of this message data available in thepayloadBuffer.payloadBuffer- message payload data. Note that this might not be the only message in the buffer. Code must not manilupate buffer.
-
-