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 SaslConfig saslConfig
    • busAddress

      private BusAddress busAddress
    • preConnectCallback

      private Consumer<AbstractTransport> preConnectCallback
    • afterBindCallback

      private Consumer<AbstractTransport> afterBindCallback
    • 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).
    • endianess

      private byte endianess
    • registerSelf

      private boolean registerSelf
    • serviceLoaderClassLoader

      private ClassLoader serviceLoaderClassLoader
    • serviceLoaderModuleLayer

      private ModuleLayer serviceLoaderModuleLayer
    • 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)
    • getAfterBindCallback

      public Consumer<AbstractTransport> getAfterBindCallback()
    • setAfterBindCallback

      public void setAfterBindCallback(Consumer<AbstractTransport> _afterBindCallback)
    • 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()
    • setSaslConfig

      void setSaslConfig(SaslConfig _saslCfg)
    • getEndianess

      public byte getEndianess()
    • setEndianess

      public void setEndianess(byte _endianess)
    • isRegisterSelf

      public boolean isRegisterSelf()
    • setRegisterSelf

      public void setRegisterSelf(boolean _registerSelf)
    • getServiceLoaderClassLoader

      public ClassLoader getServiceLoaderClassLoader()
    • setServiceLoaderClassLoader

      public void setServiceLoaderClassLoader(ClassLoader _serviceLoaderClassLoader)
    • getServiceLoaderModuleLayer

      public ModuleLayer getServiceLoaderModuleLayer()
    • setServiceLoaderModuleLayer

      public void setServiceLoaderModuleLayer(ModuleLayer _serviceLoaderModuleLayer)
    • 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