|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.avro.ipc.Requestor
public abstract class Requestor
Base class for the client side of a protocol interaction.
Constructor Summary | |
---|---|
protected |
Requestor(Protocol local,
Transceiver transceiver)
|
Method Summary | |
---|---|
Protocol |
getLocal()
|
Protocol |
getRemote()
|
Transceiver |
getTransceiver()
|
abstract AvroRemoteException |
readError(Schema schema,
Decoder in)
Reads an error message. |
abstract Object |
readResponse(Schema schema,
Decoder in)
Reads a response message. |
Object |
request(String messageName,
Object request)
Writes a request message and reads a response or error message. |
abstract void |
writeRequest(Schema schema,
Object request,
Encoder out)
Writes a request message. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected Requestor(Protocol local, Transceiver transceiver) throws IOException
IOException
Method Detail |
---|
public Protocol getLocal()
public Protocol getRemote()
public Transceiver getTransceiver()
public Object request(String messageName, Object request) throws IOException
IOException
public abstract void writeRequest(Schema schema, Object request, Encoder out) throws IOException
IOException
public abstract Object readResponse(Schema schema, Decoder in) throws IOException
IOException
public abstract AvroRemoteException readError(Schema schema, Decoder in) throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |