Class TransportConfig
java.lang.Object
org.freedesktop.dbus.connections.config.TransportConfig
Configuration used to setup a transport.
- Since:
- v4.2.0 - 2022-07-21
-
Field Summary
FieldsModifier and TypeFieldDescriptionContains additional configuration where no direct getter/setter is available for.private booleanprivate BusAddressprivate Stringgroup to set on socket file if this is a server transport (null to do nothing).private Stringuser to set on socket file if this is a server transport (null to do nothing).private Set<PosixFilePermission> 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 final SaslConfigprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintbooleanbooleanvoidsetAdditionalConfig(Map<String, Object> _additionalConfig) voidsetAutoConnect(boolean _autoConnect) voidsetBusAddress(BusAddress _busAddress) voidsetFileGroup(String _fileGroup) voidsetFileOwner(String _fileOwner) voidsetFileUnixPermissions(PosixFilePermission... _permissions) voidsetListening(boolean _listen) voidsetPreConnectCallback(Consumer<AbstractTransport> _preConnectCallback) voidsetTimeout(int _timeout) (package private) voidupdateBusAddress(boolean _listening) Toggles the busaddress to be a listening (server) or non listening (client) connection.
-
Field Details
-
saslConfig
-
busAddress
-
preConnectCallback
-
timeout
private int timeout -
autoConnect
private boolean autoConnect -
fileOwner
user to set on socket file if this is a server transport (null to do nothing). -
fileGroup
group to set on socket file if this is a server transport (null to do nothing). -
fileUnixPermissions
Unix file permissions to set on socket file if this is a server transport (ignored on Windows, does nothing if null) -
additionalConfig
Contains additional configuration where no direct getter/setter is available for.
-
-
Constructor Details
-
TransportConfig
-
TransportConfig
public TransportConfig()
-
-
Method Details
-
getBusAddress
-
setBusAddress
-
setListening
public void setListening(boolean _listen) -
isListening
public boolean isListening() -
getPreConnectCallback
-
setPreConnectCallback
-
isAutoConnect
public boolean isAutoConnect() -
setAutoConnect
public void setAutoConnect(boolean _autoConnect) -
getTimeout
public int getTimeout() -
setTimeout
public void setTimeout(int _timeout) -
getFileOwner
-
setFileOwner
-
getFileGroup
-
setFileGroup
-
getFileUnixPermissions
-
setFileUnixPermissions
-
getAdditionalConfig
-
setAdditionalConfig
-
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
-