Top Description Fields Constructors Methods
org.freedesktop.dbus.connections.config

public final Class TransportConfig

extends Object
Class Inheritance
Imports
org.freedesktop.dbus.connections.BusAddress, org.freedesktop.dbus.connections.impl.BaseConnectionBuilder, org.freedesktop.dbus.connections.transports.AbstractTransport, .TransportBuilder, org.freedesktop.dbus.utils.Util, java.nio.file.attribute.PosixFilePermission, java.util.*, java.util.function.Consumer

Configuration used to setup a transport.
Author
hypfvieh
Since
v4.2.0 - 2022-07-21

Field Summary

Modifier and TypeField and Description
private Map<String, Object>
additionalConfig

Contains additional configuration where no direct getter/setter is available for.

private Consumer<AbstractTransport>
private boolean
private BusAddress
private byte
private String
fileGroup

group to set on socket file if this is a server transport (null to do nothing).

private String
fileOwner

user to set on socket file if this is a server transport (null to do nothing).

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)

private Consumer<AbstractTransport>
private boolean
private SaslConfig
private ClassLoader
private ModuleLayer
private int

Constructor Summary

AccessConstructor and Description
public
public

Method Summary

Modifier and TypeMethod and Description
public Map<String, Object>
public Consumer<AbstractTransport>
public BusAddress
public byte
public String
public String
public Set<PosixFilePermission>
public Consumer<AbstractTransport>
public SaslConfig
public ClassLoader
public ModuleLayer
public int
public boolean
public boolean
public boolean
public void
setAdditionalConfig(Map<String, Object> _additionalConfig)

public void
public void
setAutoConnect(boolean _autoConnect)

public void
public void
setEndianess(byte _endianess)

public void
setFileGroup(String _fileGroup)

public void
setFileOwner(String _fileOwner)

public void
public void
setListening(boolean _listen)

public void
public void
setRegisterSelf(boolean _registerSelf)

pack-priv void
public void
setServiceLoaderClassLoader(ClassLoader _serviceLoaderClassLoader)

public void
setServiceLoaderModuleLayer(ModuleLayer _serviceLoaderModuleLayer)

public void
setTimeout(int _timeout)

pack-priv void
updateBusAddress(boolean
true to be a server connection
_listening
)

Toggles the busaddress to be a listening (server) or non listening (client) connection.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

additionalConfigback to summary
private Map<String, Object> additionalConfig

Contains additional configuration where no direct getter/setter is available for.

afterBindCallbackback to summary
private Consumer<AbstractTransport> afterBindCallback
autoConnectback to summary
private boolean autoConnect
busAddressback to summary
private BusAddress busAddress
endianessback to summary
private byte endianess
fileGroupback to summary
private String fileGroup

group to set on socket file if this is a server transport (null to do nothing).

fileOwnerback to summary
private String fileOwner

user to set on socket file if this is a server transport (null to do nothing).

fileUnixPermissionsback to summary
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)

preConnectCallbackback to summary
private Consumer<AbstractTransport> preConnectCallback
registerSelfback to summary
private boolean registerSelf
saslConfigback to summary
private SaslConfig saslConfig
serviceLoaderClassLoaderback to summary
private ClassLoader serviceLoaderClassLoader
serviceLoaderModuleLayerback to summary
private ModuleLayer serviceLoaderModuleLayer
timeoutback to summary
private int timeout

Constructor Detail

TransportConfigback to summary
public TransportConfig(BusAddress _address)
TransportConfigback to summary
public TransportConfig()

Method Detail

getAdditionalConfigback to summary
public Map<String, Object> getAdditionalConfig()
getAfterBindCallbackback to summary
public Consumer<AbstractTransport> getAfterBindCallback()
getBusAddressback to summary
public BusAddress getBusAddress()
getEndianessback to summary
public byte getEndianess()
getFileGroupback to summary
public String getFileGroup()
getFileOwnerback to summary
public String getFileOwner()
getFileUnixPermissionsback to summary
public Set<PosixFilePermission> getFileUnixPermissions()
getPreConnectCallbackback to summary
public Consumer<AbstractTransport> getPreConnectCallback()
getSaslConfigback to summary
public SaslConfig getSaslConfig()
getServiceLoaderClassLoaderback to summary
public ClassLoader getServiceLoaderClassLoader()
getServiceLoaderModuleLayerback to summary
public ModuleLayer getServiceLoaderModuleLayer()
getTimeoutback to summary
public int getTimeout()
isAutoConnectback to summary
public boolean isAutoConnect()
isListeningback to summary
public boolean isListening()
isRegisterSelfback to summary
public boolean isRegisterSelf()
setAdditionalConfigback to summary
public void setAdditionalConfig(Map<String, Object> _additionalConfig)
setAfterBindCallbackback to summary
public void setAfterBindCallback(Consumer<AbstractTransport> _afterBindCallback)
setAutoConnectback to summary
public void setAutoConnect(boolean _autoConnect)
setBusAddressback to summary
public void setBusAddress(BusAddress _busAddress)
setEndianessback to summary
public void setEndianess(byte _endianess)
setFileGroupback to summary
public void setFileGroup(String _fileGroup)
setFileOwnerback to summary
public void setFileOwner(String _fileOwner)
setFileUnixPermissionsback to summary
public void setFileUnixPermissions(PosixFilePermission... _permissions)
setListeningback to summary
public void setListening(boolean _listen)
setPreConnectCallbackback to summary
public void setPreConnectCallback(Consumer<AbstractTransport> _preConnectCallback)
setRegisterSelfback to summary
public void setRegisterSelf(boolean _registerSelf)
setSaslConfigback to summary
pack-priv void setSaslConfig(SaslConfig _saslCfg)
setServiceLoaderClassLoaderback to summary
public void setServiceLoaderClassLoader(ClassLoader _serviceLoaderClassLoader)
setServiceLoaderModuleLayerback to summary
public void setServiceLoaderModuleLayer(ModuleLayer _serviceLoaderModuleLayer)
setTimeoutback to summary
public void setTimeout(int _timeout)
updateBusAddressback to summary
pack-priv void updateBusAddress(boolean _listening)

Toggles the busaddress to be a listening (server) or non listening (client) connection.

Parameters
_listening:boolean

true to be a server connection