|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.avro.ipc.Responder
public abstract class Responder
Base class for the server side of a protocol interaction.
Constructor Summary | |
---|---|
protected |
Responder(Protocol local)
|
Method Summary | |
---|---|
Protocol |
getLocal()
|
abstract Object |
readRequest(Schema schema,
Decoder in)
Reads a request message. |
abstract Object |
respond(Protocol.Message message,
Object request)
Computes the response for a message. |
List<ByteBuffer> |
respond(Transceiver transceiver)
Called by a server to deserialize a request, compute and serialize a response or error. |
abstract void |
writeError(Schema schema,
AvroRemoteException error,
Encoder out)
Writes an error message. |
abstract void |
writeResponse(Schema schema,
Object response,
Encoder out)
Writes a response message. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected Responder(Protocol local)
Method Detail |
---|
public Protocol getLocal()
public List<ByteBuffer> respond(Transceiver transceiver) throws IOException
IOException
public abstract Object respond(Protocol.Message message, Object request) throws AvroRemoteException
AvroRemoteException
public abstract Object readRequest(Schema schema, Decoder in) throws IOException
IOException
public abstract void writeResponse(Schema schema, Object response, Encoder out) throws IOException
IOException
public abstract void writeError(Schema schema, AvroRemoteException error, Encoder out) throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |