Class DBusConnectionBuilder
java.lang.Object
org.freedesktop.dbus.connections.impl.BaseConnectionBuilder<DBusConnectionBuilder, DBusConnection>
org.freedesktop.dbus.connections.impl.DBusConnectionBuilder
public final class DBusConnectionBuilder
extends BaseConnectionBuilder<DBusConnectionBuilder, DBusConnection>
Builder to create a new DBusConnection.
- Version:
- 4.1.0 - 2022-02-04
- Author:
- hypfvieh
-
Method Summary
Modifier and TypeMethodDescriptionbuild()Create the newDBusConnection.static DBusConnectionBuilderforAddress(String _address) Use the given address to create the connection (e.g. used for remote TCP connected DBus daemons).static DBusConnectionBuilderforAddress(BusAddress _address) Use the given address to create the connection (e.g. used for remote TCP connected DBus daemons).static DBusConnectionBuilderCreate a new default connection connecting to the DBus session bus.static DBusConnectionBuilderforSessionBus(String _machineIdFileLocation) Create a new default connection connecting to DBus session bus but use an alternative input for the machineID.static DBusConnectionBuilderCreate new default connection to the DBus system bus.static DBusConnectionBuilderCreate a default connection to DBus using the given bus type.static DBusConnectionBuilderforType(DBusConnection.DBusBusType _type, String _machineIdFile) Create a default connection to DBus using the given bus type and machineIdFile.withShared(boolean _shared) Use this connection as shared connection.
-
Method Details
-
forSessionBus
Create a new default connection connecting to DBus session bus but use an alternative input for the machineID.- Parameters:
_machineIdFileLocation- file with machine ID- Returns:
DBusConnectionBuilder
-
forSystemBus
Create new default connection to the DBus system bus.- Returns:
DBusConnectionBuilder
-
forSessionBus
Create a new default connection connecting to the DBus session bus.- Returns:
DBusConnectionBuilder
-
forType
Create a default connection to DBus using the given bus type.- Parameters:
_type- bus type- Returns:
- this
-
forType
public static DBusConnectionBuilder forType(DBusConnection.DBusBusType _type, String _machineIdFile) Create a default connection to DBus using the given bus type and machineIdFile.- Parameters:
_type- bus type_machineIdFile- machineId file- Returns:
- this
-
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
-
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
- Since:
- 4.2.0 - 2022-07-18
-
build
Create the newDBusConnection.- Specified by:
buildin classBaseConnectionBuilder<DBusConnectionBuilder, DBusConnection>- Returns:
DBusConnection- Throws:
DBusException- when DBusConnection could not be opened
-