org.apache.avro.ipc.generic
Class GenericRequestor
java.lang.Object
org.apache.avro.ipc.Requestor
org.apache.avro.ipc.generic.GenericRequestor
public class GenericRequestor
- extends Requestor
Requestor
implementation for generic Java data.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
GenericRequestor
public GenericRequestor(Protocol protocol,
Transceiver transceiver)
throws IOException
- Throws:
IOException
request
public Object request(String messageName,
Object request)
throws IOException
- Description copied from class:
Requestor
- Writes a request message and reads a response or error message.
- Overrides:
request
in class Requestor
- Throws:
IOException
request
public <T> void request(String messageName,
Object request,
Callback<T> callback)
throws IOException
- Description copied from class:
Requestor
- Writes a request message and returns the result through a Callback.
Clients can also use a Future interface by creating a new CallFuture,
passing it in as the Callback parameter, and then waiting on that Future.
- Overrides:
request
in class Requestor
- Type Parameters:
T
- the return type of the message.- Parameters:
messageName
- the name of the message to invoke.request
- the request data to send.callback
- the callback which will be invoked when the response is returned
or an error occurs.
- Throws:
IOException
writeRequest
public void writeRequest(Schema schema,
Object request,
Encoder out)
throws IOException
- Description copied from class:
Requestor
- Writes a request message.
- Specified by:
writeRequest
in class Requestor
- Throws:
IOException
readResponse
public Object readResponse(Schema writer,
Schema reader,
Decoder in)
throws IOException
- Description copied from class:
Requestor
- Reads a response message.
- Specified by:
readResponse
in class Requestor
- Throws:
IOException
readError
public Exception readError(Schema writer,
Schema reader,
Decoder in)
throws IOException
- Description copied from class:
Requestor
- Reads an error message.
- Specified by:
readError
in class Requestor
- Throws:
IOException
Copyright © 2011 The Apache Software Foundation. All Rights Reserved.