public abstract class AbstractTransport extends Object implements Closeable
| Modifier and Type | Method and Description |
|---|---|
protected void |
authenticate(OutputStream _out,
InputStream _in,
Socket _sock)
Helper method to authenticate to DBus using SASL.
|
void |
close() |
protected BusAddress |
getAddress() |
protected org.slf4j.Logger |
getLogger() |
protected int |
getSaslAuthMode() |
protected SASL.SaslMode |
getSaslMode() |
Message |
readMessage()
Read a message from the underlying socket.
|
protected void |
setInputOutput(Socket _socket)
Setup message reader/writer.
|
protected void |
setSaslAuthMode(int _saslAuthMode) |
protected void |
setSaslMode(SASL.SaslMode _saslMode) |
void |
writeMessage(Message _msg)
Write a message to the underlying socket.
|
public void writeMessage(Message _msg) throws IOException
_msg - message to writeIOException - on write error or if output was already closed or nullpublic Message readMessage() throws IOException, DBusException
IOException - when input already close or nullDBusException - when message could not be converted to a DBus messageprotected void authenticate(OutputStream _out, InputStream _in, Socket _sock) throws IOException
_out - output stream_in - input stream_sock - socketIOException - on any errorprotected void setInputOutput(Socket _socket)
_socket - socket to useprotected int getSaslAuthMode()
protected void setSaslAuthMode(int _saslAuthMode)
protected SASL.SaslMode getSaslMode()
protected void setSaslMode(SASL.SaslMode _saslMode)
protected BusAddress getAddress()
protected org.slf4j.Logger getLogger()
public void close()
throws IOException
close in interface Closeableclose in interface AutoCloseableIOExceptionCopyright © 2020. All rights reserved.