public class ReflectRequestor extends SpecificRequestor
Requestor for existing interfaces.Requestor.TransceiverCallback<T>rpcMetaPlugins| Modifier | Constructor and Description |
|---|---|
|
ReflectRequestor(Class<?> iface,
Transceiver transceiver) |
|
ReflectRequestor(Class<?> iface,
Transceiver transceiver,
ReflectData data) |
protected |
ReflectRequestor(Protocol protocol,
Transceiver transceiver) |
|
ReflectRequestor(Protocol protocol,
Transceiver transceiver,
ReflectData data) |
| Modifier and Type | Method and Description |
|---|---|
static <T> T |
getClient(Class<T> iface,
ReflectRequestor rreq)
Create a proxy instance whose methods invoke RPCs.
|
static <T> T |
getClient(Class<T> iface,
Transceiver transceiver)
Create a proxy instance whose methods invoke RPCs.
|
static <T> T |
getClient(Class<T> iface,
Transceiver transceiver,
ReflectData reflectData)
Create a proxy instance whose methods invoke RPCs.
|
protected DatumReader<Object> |
getDatumReader(Schema writer,
Schema reader) |
protected DatumWriter<Object> |
getDatumWriter(Schema schema) |
ReflectData |
getReflectData() |
getClient, getClient, getDatumReader, getRemote, getSpecificData, invoke, readError, readResponse, writeRequestaddRPCPlugin, getLocal, getRemote, getTransceiver, readError, readResponse, request, requestpublic ReflectRequestor(Class<?> iface, Transceiver transceiver) throws IOException
IOExceptionprotected ReflectRequestor(Protocol protocol, Transceiver transceiver) throws IOException
IOExceptionpublic ReflectRequestor(Class<?> iface, Transceiver transceiver, ReflectData data) throws IOException
IOExceptionpublic ReflectRequestor(Protocol protocol, Transceiver transceiver, ReflectData data) throws IOException
IOExceptionpublic ReflectData getReflectData()
protected DatumWriter<Object> getDatumWriter(Schema schema)
getDatumWriter in class SpecificRequestorprotected DatumReader<Object> getDatumReader(Schema writer, Schema reader)
getDatumReader in class SpecificRequestorpublic static <T> T getClient(Class<T> iface, Transceiver transceiver) throws IOException
IOExceptionpublic static <T> T getClient(Class<T> iface, Transceiver transceiver, ReflectData reflectData) throws IOException
IOExceptionpublic static <T> T getClient(Class<T> iface, ReflectRequestor rreq) throws IOException
IOExceptionCopyright © 2009–2020 The Apache Software Foundation. All rights reserved.