|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.avro.ipc.Requestor org.apache.avro.ipc.specific.SpecificRequestor
public class SpecificRequestor
Requestor
for generated interfaces.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class org.apache.avro.ipc.Requestor |
---|
Requestor.TransceiverCallback<T> |
Field Summary |
---|
Fields inherited from class org.apache.avro.ipc.Requestor |
---|
rpcMetaPlugins |
Constructor Summary | |
---|---|
|
SpecificRequestor(Class<?> iface,
Transceiver transceiver)
|
protected |
SpecificRequestor(Protocol protocol,
Transceiver transceiver)
|
Method Summary | ||
---|---|---|
static
|
getClient(Class<T> iface,
SpecificRequestor requestor)
Create a proxy instance whose methods invoke RPCs. |
|
static
|
getClient(Class<T> iface,
Transceiver transciever)
Create a proxy instance whose methods invoke RPCs. |
|
static
|
getClient(Class<T> iface,
Transceiver transciever,
SpecificData specificData)
Create a proxy instance whose methods invoke RPCs. |
|
protected DatumReader<Object> |
getDatumReader(Schema schema)
Deprecated. |
|
protected DatumReader<Object> |
getDatumReader(Schema writer,
Schema reader)
|
|
protected DatumWriter<Object> |
getDatumWriter(Schema schema)
|
|
static Protocol |
getRemote(Object proxy)
Return the remote protocol for a proxy. |
|
Object |
invoke(Object proxy,
Method method,
Object[] args)
|
|
Exception |
readError(Schema writer,
Schema reader,
Decoder in)
Reads an error message. |
|
Object |
readResponse(Schema writer,
Schema reader,
Decoder in)
Reads a response message. |
|
void |
writeRequest(Schema schema,
Object request,
Encoder out)
Writes a request message. |
Methods inherited from class org.apache.avro.ipc.Requestor |
---|
addRPCPlugin, getLocal, getRemote, getTransceiver, readError, readResponse, request, request |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SpecificRequestor(Class<?> iface, Transceiver transceiver) throws IOException
IOException
protected SpecificRequestor(Protocol protocol, Transceiver transceiver) throws IOException
IOException
Method Detail |
---|
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable
invoke
in interface InvocationHandler
Throwable
protected DatumWriter<Object> getDatumWriter(Schema schema)
@Deprecated protected DatumReader<Object> getDatumReader(Schema schema)
protected DatumReader<Object> getDatumReader(Schema writer, Schema reader)
public void writeRequest(Schema schema, Object request, Encoder out) throws IOException
Requestor
writeRequest
in class Requestor
IOException
public Object readResponse(Schema writer, Schema reader, Decoder in) throws IOException
Requestor
readResponse
in class Requestor
IOException
public Exception readError(Schema writer, Schema reader, Decoder in) throws IOException
Requestor
readError
in class Requestor
IOException
public static <T> T getClient(Class<T> iface, Transceiver transciever) throws IOException
IOException
public static <T> T getClient(Class<T> iface, Transceiver transciever, SpecificData specificData) throws IOException
IOException
public static <T> T getClient(Class<T> iface, SpecificRequestor requestor) throws IOException
IOException
public static Protocol getRemote(Object proxy) throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |