Module org.freedesktop.dbus
Class DirectConnectionBuilder
java.lang.Object
org.freedesktop.dbus.connections.impl.DirectConnectionBuilder
Builder to create a new DirectConnection.
- Version:
- 4.1.0 - 2022-02-04
- Author:
- hypfvieh
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Create the newDBusConnection.static DirectConnectionBuilderforAddress(String _address) Use the given address to create the connection (e.g. used for remote TCP connected DBus daemons).static byteGet the default system endianness.withDisconnectCallback(IDisconnectCallback _disconnectCallback) Set the given disconnect callback to the created connection.withEndianess(byte _endianess) Set the endianess for the connection Default is based on system endianess.withErrorHandlerThreadCount(int _threads) Set the size of the thread-pool used to handle error messages received on the bus.withMethodCallThreadCount(int _threads) Set the size of the thread-pool used to handle methods calls previously sent to the bus.withMethodReturnThreadCount(int _threads) Set the size of the thread-pool used to handle method return values received on the bus.withSignalThreadCount(int _threads) Set the size of the thread-pool used to handle signals from the bus.withTimeout(int _timeout) Set the timeout for the connection (used for TCP connections only).withWeakReferences(boolean _weakRef) Enable/Disable weak references on connection.
-
Method Details
-
forAddress
Use the given address to create the connection (e.g. used for remote TCP connected DBus daemons).- Parameters:
_address- address to use- Returns:
- this
-
withTimeout
Set the timeout for the connection (used for TCP connections only). Default is .- Parameters:
_timeout- timeout- Returns:
- this
-
withSignalThreadCount
Set the size of the thread-pool used to handle signals from the bus. Caution: Using thread-pool size > 1 may cause signals to be handled out-of-orderDefault: 1
- Parameters:
_threads- int >= 1- Returns:
- this
-
withErrorHandlerThreadCount
Set the size of the thread-pool used to handle error messages received on the bus.Default: 1
- Parameters:
_threads- int >= 1- Returns:
- this
-
withMethodCallThreadCount
Set the size of the thread-pool used to handle methods calls previously sent to the bus. The thread pool size has to be > 1 to handle recursive calls.Default: 4
- Parameters:
_threads- int >= 1- Returns:
- this
-
withMethodReturnThreadCount
Set the size of the thread-pool used to handle method return values received on the bus.Default: 1
- Parameters:
_threads- int >= 1- Returns:
- this
-
withEndianess
Set the endianess for the connection Default is based on system endianess.- Parameters:
_endianess- or- Returns:
- this
-
withDisconnectCallback
Set the given disconnect callback to the created connection.- Parameters:
_disconnectCallback- callback- Returns:
- this
-
withWeakReferences
Enable/Disable weak references on connection. Default is false.- Parameters:
_weakRef- true to enable- Returns:
- this
-
build
Create the newDBusConnection.- Returns:
DBusConnection- Throws:
DBusException- when DBusConnection could not be opened
-
getSystemEndianness
public static byte getSystemEndianness()Get the default system endianness.- Returns:
- LITTLE or BIG
-