|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.avro.ipc.Transceiver
org.apache.avro.ipc.NettyTransceiver
public class NettyTransceiver
A Netty-based Transceiver implementation.
| Constructor Summary | |
|---|---|
NettyTransceiver(InetSocketAddress addr)
|
|
NettyTransceiver(InetSocketAddress addr,
org.jboss.netty.channel.ChannelFactory channelFactory)
|
|
| Method Summary | |
|---|---|
void |
close()
|
Protocol |
getRemote()
Returns the protocol passed to Transceiver.setRemote(Protocol). |
String |
getRemoteName()
|
boolean |
isConnected()
True if a handshake has been completed for this connection. |
List<ByteBuffer> |
readBuffers()
Called by the default definition of Transceiver.transceive(List). |
void |
setRemote(Protocol protocol)
Called with the remote protocol when a handshake has been completed. |
List<ByteBuffer> |
transceive(List<ByteBuffer> request)
Override as non-synchronized method because the method is thread safe. |
void |
writeBuffers(List<ByteBuffer> buffers)
Called by Requestor.request(String,Object) for one-way messages. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NettyTransceiver(InetSocketAddress addr)
public NettyTransceiver(InetSocketAddress addr,
org.jboss.netty.channel.ChannelFactory channelFactory)
| Method Detail |
|---|
public void close()
close in interface Closeableclose in class Transceiverpublic String getRemoteName()
getRemoteName in class Transceiver
public List<ByteBuffer> transceive(List<ByteBuffer> request)
throws IOException
transceive in class TransceiverIOException
public void writeBuffers(List<ByteBuffer> buffers)
throws IOException
TransceiverRequestor.request(String,Object) for one-way messages.
writeBuffers in class TransceiverIOException
public List<ByteBuffer> readBuffers()
throws IOException
TransceiverTransceiver.transceive(List).
readBuffers in class TransceiverIOExceptionpublic Protocol getRemote()
TransceiverTransceiver.setRemote(Protocol). Throws
IllegalStateException by default.
getRemote in class Transceiverpublic boolean isConnected()
Transceiver
isConnected in class Transceiverpublic void setRemote(Protocol protocol)
TransceiverTransceiver.isConnected() should return true and #getRemote() should return this
protocol. Does nothing by default.
setRemote in class Transceiver
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||