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 Consumer<AbstractTransport> private booleanprivate BusAddressprivate byteprivate 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 booleanprivate SaslConfigprivate ClassLoaderprivate ModuleLayerprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbyteintbooleanbooleanbooleanvoidsetAdditionalConfig(Map<String, Object> _additionalConfig) voidsetAfterBindCallback(Consumer<AbstractTransport> _afterBindCallback) voidsetAutoConnect(boolean _autoConnect) voidsetBusAddress(BusAddress _busAddress) voidsetEndianess(byte _endianess) voidsetFileGroup(String _fileGroup) voidsetFileOwner(String _fileOwner) voidsetFileUnixPermissions(PosixFilePermission... _permissions) voidsetListening(boolean _listen) voidsetPreConnectCallback(Consumer<AbstractTransport> _preConnectCallback) voidsetRegisterSelf(boolean _registerSelf) (package private) voidsetSaslConfig(SaslConfig _saslCfg) voidsetServiceLoaderClassLoader(ClassLoader _serviceLoaderClassLoader) voidsetServiceLoaderModuleLayer(ModuleLayer _serviceLoaderModuleLayer) 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
-
afterBindCallback
-
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). -
endianess
private byte endianess -
registerSelf
private boolean registerSelf -
serviceLoaderClassLoader
-
serviceLoaderModuleLayer
-
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
-
getAfterBindCallback
-
setAfterBindCallback
-
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
-
setSaslConfig
-
getEndianess
public byte getEndianess() -
setEndianess
public void setEndianess(byte _endianess) -
isRegisterSelf
public boolean isRegisterSelf() -
setRegisterSelf
public void setRegisterSelf(boolean _registerSelf) -
getServiceLoaderClassLoader
-
setServiceLoaderClassLoader
-
getServiceLoaderModuleLayer
-
setServiceLoaderModuleLayer
-
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
-