SaslSocketTransceiver instead.public class SocketTransceiver extends Transceiver
Transceiver implementation. This uses a simple,
non-standard wire protocol and is not intended for production services.| Constructor and Description |
|---|
SocketTransceiver(SocketAddress address)
Deprecated.
|
SocketTransceiver(SocketChannel channel)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Deprecated.
|
Protocol |
getRemote()
Deprecated.
Returns the protocol passed to
Transceiver.setRemote(Protocol). |
String |
getRemoteName()
Deprecated.
|
boolean |
isConnected()
Deprecated.
True if a handshake has been completed for this connection.
|
List<ByteBuffer> |
readBuffers()
Deprecated.
Called by the default definition of
Transceiver.transceive(List). |
void |
setRemote(Protocol remote)
Deprecated.
Called with the remote protocol when a handshake has been completed.
|
void |
writeBuffers(List<ByteBuffer> buffers)
Deprecated.
Called by
Requestor.request(String,Object) for one-way messages. |
lockChannel, transceive, transceive, unlockChannelpublic SocketTransceiver(SocketAddress address) throws IOException
IOExceptionpublic SocketTransceiver(SocketChannel channel) throws IOException
IOExceptionpublic String getRemoteName()
getRemoteName in class Transceiverpublic List<ByteBuffer> readBuffers() throws IOException
TransceiverTransceiver.transceive(List).readBuffers in class TransceiverIOExceptionpublic void writeBuffers(List<ByteBuffer> buffers) throws IOException
TransceiverRequestor.request(String,Object) for one-way messages.writeBuffers in class TransceiverIOExceptionpublic boolean isConnected()
TransceiverisConnected in class Transceiverpublic void setRemote(Protocol remote)
TransceiverTransceiver.isConnected() should return true and #getRemote() should return this
protocol. Does nothing by default.setRemote in class Transceiverpublic Protocol getRemote()
TransceiverTransceiver.setRemote(Protocol). Throws
IllegalStateException by default.getRemote in class Transceiverpublic void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableclose in class TransceiverIOExceptionCopyright © 2009–2023 The Apache Software Foundation. All rights reserved.