Class TcpTransport
- java.lang.Object
-
- org.freedesktop.dbus.connections.transports.AbstractTransport
-
- org.freedesktop.dbus.transport.tcp.TcpTransport
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public class TcpTransport extends AbstractTransport
Transport type representing a transport connection to TCP.- Since:
- v3.2.0 - 2019-02-08
-
-
Field Summary
Fields Modifier and Type Field Description private java.nio.channels.ServerSocketChannelserverSocketprivate java.nio.channels.SocketChannelsocketprivate inttimeout
-
Constructor Summary
Constructors Constructor Description TcpTransport(BusAddress _address, int _timeout, TransportConfig _config)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description voidclose()java.nio.channels.SocketChannelconnectImpl()Connect to DBus using TCP.TcpBusAddressgetAddress()Returns theBusAddressused for this transport.protected booleanhasFileDescriptorSupport()Method to indicate if passing of file descriptors is allowed.protected booleanisAbstractAllowed()Deprecated.-
Methods inherited from class org.freedesktop.dbus.connections.transports.AbstractTransport
connect, getLogger, getSaslAuthMode, getSaslConfig, getSaslMode, isConnected, listen, readMessage, setPreConnectCallback, setSaslAuthMode, setSaslMode, toString, writeMessage
-
-
-
-
Constructor Detail
-
TcpTransport
TcpTransport(BusAddress _address, int _timeout, TransportConfig _config)
-
-
Method Detail
-
hasFileDescriptorSupport
protected boolean hasFileDescriptorSupport()
Description copied from class:AbstractTransportMethod to indicate if passing of file descriptors is allowed.- Specified by:
hasFileDescriptorSupportin classAbstractTransport- Returns:
- true to allow FD passing, false otherwise
-
getAddress
public TcpBusAddress getAddress()
Description copied from class:AbstractTransportReturns theBusAddressused for this transport.- Overrides:
getAddressin classAbstractTransport- Returns:
- BusAddress, never null
-
connectImpl
public java.nio.channels.SocketChannel connectImpl() throws java.io.IOExceptionConnect to DBus using TCP.- Specified by:
connectImplin classAbstractTransport- Throws:
java.io.IOException- on error
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classAbstractTransport- Throws:
java.io.IOException
-
isAbstractAllowed
@Deprecated protected boolean isAbstractAllowed()
Deprecated.Description copied from class:AbstractTransportReturn true if the transport supports 'abstract' sockets.- Specified by:
isAbstractAllowedin classAbstractTransport- Returns:
- true if abstract sockets supported, false otherwise
-
-