Class DBusConnectionBuilder

    • Field Detail

      • machineId

        private final java.lang.String machineId
      • registerSelf

        private boolean registerSelf
      • shared

        private boolean shared
    • Constructor Detail

      • DBusConnectionBuilder

        private DBusConnectionBuilder​(BusAddress _address,
                                      java.lang.String _machineId)
    • Method Detail

      • forSessionBus

        public static DBusConnectionBuilder forSessionBus​(java.lang.String _machineIdFileLocation)
        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
      • forType

        public static DBusConnectionBuilder forType​(DBusConnection.DBusBusType _type,
                                                    java.lang.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

        public static DBusConnectionBuilder forAddress​(java.lang.String _address)
        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

        public static DBusConnectionBuilder forAddress​(BusAddress _address)
        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
      • validateTransportAddress

        private static BusAddress validateTransportAddress​(BusAddress _address)
        Checks if the given address can be used with the available transports. Will fallback to TCP if no address given and TCP transport is available.
        Parameters:
        _address - address to check
        Returns:
        address, maybe fallback address
      • withRegisterSelf

        public DBusConnectionBuilder withRegisterSelf​(boolean _register)
        Register the new connection on DBus using 'hello' message. Default is true.
        Parameters:
        _register - boolean
        Returns:
        this
      • withShared

        public DBusConnectionBuilder withShared​(boolean _shared)
        Use this connection as shared connection. Shared connection means that the same connection is used multiple times if the connection parameter did not change. Default is true.
        Parameters:
        _shared - boolean
        Returns:
        this
      • getSystemEndianness

        @Deprecated(forRemoval=true,
                    since="4.2.0")
        public static byte getSystemEndianness()
        Deprecated, for removal: This API element is subject to removal in a future version.
        Get the default system endianness.
        Returns:
        LITTLE or BIG