|
||||||||||
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.specific.SpecificRequestor
public class SpecificRequestor
Requestor
for generated interfaces.
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 Object |
getClient(Class<?> iface,
SpecificRequestor requestor)
Create a proxy instance whose methods invoke RPCs. |
static Object |
getClient(Class<?> iface,
Transceiver transciever)
Create a proxy instance whose methods invoke RPCs. |
static Object |
getClient(Class<?> iface,
Transceiver transciever,
SpecificData specificData)
Create a proxy instance whose methods invoke RPCs. |
protected DatumReader<Object> |
getDatumReader(Schema schema)
|
protected DatumWriter<Object> |
getDatumWriter(Schema schema)
|
Object |
invoke(Object proxy,
Method method,
Object[] args)
|
Exception |
readError(Schema schema,
Decoder in)
Reads an error message. |
Object |
readResponse(Schema schema,
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, 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)
protected DatumReader<Object> getDatumReader(Schema schema)
public void writeRequest(Schema schema, Object request, Encoder out) throws IOException
Requestor
writeRequest
in class Requestor
IOException
public Object readResponse(Schema schema, Decoder in) throws IOException
Requestor
readResponse
in class Requestor
IOException
public Exception readError(Schema schema, Decoder in) throws IOException
Requestor
readError
in class Requestor
IOException
public static Object getClient(Class<?> iface, Transceiver transciever) throws IOException
IOException
public static Object getClient(Class<?> iface, Transceiver transciever, SpecificData specificData) throws IOException
IOException
public static Object getClient(Class<?> iface, SpecificRequestor requestor) throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |