Class TransportConfig

java.lang.Object
org.freedesktop.dbus.connections.config.TransportConfig

public final class TransportConfig extends Object
Configuration used to setup a transport.
Since:
v4.2.0 - 2022-07-21
  • Field Details

    • saslConfig

      private final SaslConfig saslConfig
    • busAddress

      private BusAddress busAddress
    • preConnectCallback

      private Consumer<AbstractTransport> preConnectCallback
    • timeout

      private int timeout
    • autoConnect

      private boolean autoConnect
    • fileOwner

      private String fileOwner
      user to set on socket file if this is a server transport (null to do nothing).
    • fileGroup

      private String fileGroup
      group to set on socket file if this is a server transport (null to do nothing).
    • fileUnixPermissions

      private Set<PosixFilePermission> fileUnixPermissions
      Unix file permissions to set on socket file if this is a server transport (ignored on Windows, does nothing if null)
    • additionalConfig

      private Map<String,Object> additionalConfig
      Contains additional configuration where no direct getter/setter is available for.
  • Constructor Details

    • TransportConfig

      public TransportConfig(BusAddress _address)
    • TransportConfig

      public TransportConfig()
  • Method Details

    • getBusAddress

      public BusAddress getBusAddress()
    • setBusAddress

      public void setBusAddress(BusAddress _busAddress)
    • setListening

      public void setListening(boolean _listen)
    • isListening

      public boolean isListening()
    • getPreConnectCallback

      public Consumer<AbstractTransport> getPreConnectCallback()
    • setPreConnectCallback

      public void setPreConnectCallback(Consumer<AbstractTransport> _preConnectCallback)
    • isAutoConnect

      public boolean isAutoConnect()
    • setAutoConnect

      public void setAutoConnect(boolean _autoConnect)
    • getTimeout

      public int getTimeout()
    • setTimeout

      public void setTimeout(int _timeout)
    • getFileOwner

      public String getFileOwner()
    • setFileOwner

      public void setFileOwner(String _fileOwner)
    • getFileGroup

      public String getFileGroup()
    • setFileGroup

      public void setFileGroup(String _fileGroup)
    • getFileUnixPermissions

      public Set<PosixFilePermission> getFileUnixPermissions()
    • setFileUnixPermissions

      public void setFileUnixPermissions(PosixFilePermission... _permissions)
    • getAdditionalConfig

      public Map<String,Object> getAdditionalConfig()
    • setAdditionalConfig

      public void setAdditionalConfig(Map<String,Object> _additionalConfig)
    • getSaslConfig

      public SaslConfig getSaslConfig()
    • updateBusAddress

      void updateBusAddress(boolean _listening)
      Toggles the busaddress to be a listening (server) or non listening (client) connection.
      Parameters:
      _listening - true to be a server connection