Package org.freedesktop.dbus.utils
Class AddressBuilder
- java.lang.Object
-
- org.freedesktop.dbus.utils.AddressBuilder
-
public final class AddressBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringDBUS_SESSION_BUS_ADDRESSDeprecated, for removal: This API element is subject to removal in a future version.Constant has been moved toDBusSysProps.static java.lang.StringDBUS_SYSTEM_BUS_ADDRESSDeprecated, for removal: This API element is subject to removal in a future version.Constant has been moved toDBusSysProps.static java.lang.StringDEFAULT_SYSTEM_BUS_ADDRESSDeprecated, for removal: This API element is subject to removal in a future version.Constant has been moved toDBusSysProps.
-
Constructor Summary
Constructors Modifier Constructor Description privateAddressBuilder()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description private static java.io.FiledetermineMachineIdFile(java.lang.String _dbusMachineIdFile)Tries to find the DBus machine-id file in different locations.static java.lang.StringgetDbusMachineId(java.lang.String _dbusMachineIdFile)Extracts the machine-id usually found on Linux in various system directories, or generate a fake id for non-Linux platforms.private static java.lang.StringgetFakeDbusMachineId()Generates a fake machine-id when DBus is running on Windows.static BusAddressgetSessionConnection(java.lang.String _dbusMachineIdFile)Retrieves the connection address to connect to the DBus session-bus.
Will return TCP connection when no unix transport found and TCP is available.static BusAddressgetSystemConnection()Determine the address of the DBus system connection.
-
-
-
Field Detail
-
DBUS_SYSTEM_BUS_ADDRESS
@Deprecated(forRemoval=true, since="v4.2.2 - 2023-01-20") public static final java.lang.String DBUS_SYSTEM_BUS_ADDRESSDeprecated, for removal: This API element is subject to removal in a future version.Constant has been moved toDBusSysProps.- See Also:
- Constant Field Values
-
DEFAULT_SYSTEM_BUS_ADDRESS
@Deprecated(forRemoval=true, since="v4.2.2 - 2023-01-20") public static final java.lang.String DEFAULT_SYSTEM_BUS_ADDRESSDeprecated, for removal: This API element is subject to removal in a future version.Constant has been moved toDBusSysProps.- See Also:
- Constant Field Values
-
DBUS_SESSION_BUS_ADDRESS
@Deprecated(forRemoval=true, since="v4.2.2 - 2023-01-20") public static final java.lang.String DBUS_SESSION_BUS_ADDRESSDeprecated, for removal: This API element is subject to removal in a future version.Constant has been moved toDBusSysProps.- See Also:
- Constant Field Values
-
-
Method Detail
-
getSystemConnection
public static BusAddress getSystemConnection()
Determine the address of the DBus system connection.- Returns:
- String
-
getSessionConnection
public static BusAddress getSessionConnection(java.lang.String _dbusMachineIdFile)
Retrieves the connection address to connect to the DBus session-bus.
Will return TCP connection when no unix transport found and TCP is available.- Parameters:
_dbusMachineIdFile- alternative location of dbus machine id file, use null if not needed- Returns:
- address
- Throws:
AddressResolvingException- when no suitable address can be found for any available transport
-
getDbusMachineId
public static java.lang.String getDbusMachineId(java.lang.String _dbusMachineIdFile)
Extracts the machine-id usually found on Linux in various system directories, or generate a fake id for non-Linux platforms.- Parameters:
_dbusMachineIdFile- alternative location of dbus machine id file, null if not needed- Returns:
- machine-id string, never null
-
determineMachineIdFile
private static java.io.File determineMachineIdFile(java.lang.String _dbusMachineIdFile)
Tries to find the DBus machine-id file in different locations.- Parameters:
_dbusMachineIdFile- alternative location of dbus machine id file- Returns:
- File with machine-id
-
getFakeDbusMachineId
private static java.lang.String getFakeDbusMachineId()
Generates a fake machine-id when DBus is running on Windows.- Returns:
- String
-
-