java.lang.Object
org.freedesktop.dbus.spi.message.DefaultSocketProvider
- All Implemented Interfaces:
ISocketProvider
Default internally used socket provider implementation.
- Since:
- 5.0.0 - 2023-10-09
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateReader(SocketChannel _socket) Method to create aIMessageReaderimplementation.createWriter(SocketChannel _socket) Method to create aIMessageWriterimplementation.booleanIndicate if reader/writer supports file descriptor passing.voidsetFileDescriptorSupport(boolean _support) Called to indicate if the currentAbstractTransportimplementation supports file descriptor passing.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.freedesktop.dbus.spi.message.ISocketProvider
createFileDescriptor, getFileDescriptorValue
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
DefaultSocketProvider
private DefaultSocketProvider()
-
-
Method Details
-
createReader
Description copied from interface:ISocketProviderMethod to create aIMessageReaderimplementation.- Specified by:
createReaderin interfaceISocketProvider- Parameters:
_socket- socket to use for reading- Returns:
- MessageReader
- Throws:
IOException- if reader could not be created
-
createWriter
Description copied from interface:ISocketProviderMethod to create aIMessageWriterimplementation.- Specified by:
createWriterin interfaceISocketProvider- Parameters:
_socket- socket to write to- Returns:
- MessageWriter
- Throws:
IOException- if write could not be created
-
setFileDescriptorSupport
public void setFileDescriptorSupport(boolean _support) Description copied from interface:ISocketProviderCalled to indicate if the currentAbstractTransportimplementation supports file descriptor passing.- Specified by:
setFileDescriptorSupportin interfaceISocketProvider- Parameters:
_support- true if file descriptor passing is supported, false otherwise
-
isFileDescriptorPassingSupported
public boolean isFileDescriptorPassingSupported()Description copied from interface:ISocketProviderIndicate if reader/writer supports file descriptor passing. This is to show if the provider is able to handle file descriptors.- Specified by:
isFileDescriptorPassingSupportedin interfaceISocketProvider- Returns:
- true if file descriptors are supported by this provider, false otherwise
-