Top Constructors Methods
org.freedesktop.dbus.transport.junixsocket

public Class JUnixSocketTransportProvider

extends Object
implements ITransportProvider
Class Inheritance
All Implemented Interfaces
org.freedesktop.dbus.spi.transport.ITransportProvider
Imports
org.freedesktop.dbus.connections.BusAddress, org.freedesktop.dbus.connections.config.TransportConfig, org.freedesktop.dbus.connections.transports.AbstractTransport, org.freedesktop.dbus.exceptions.TransportConfigurationException, org.freedesktop.dbus.spi.transport.ITransportProvider, org.freedesktop.dbus.utils.Util, org.newsclub.net.unix.AFSocket, .AFSocketCapability

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
createDynamicSessionAddress(boolean
true when listening address should be created
_listeningSocket
)

Implements org.freedesktop.dbus.spi.transport.ITransportProvider.createDynamicSessionAddress.

Creates a new (dynamic) session for this transport.

public AbstractTransport
createTransport(BusAddress
bus address
_address
,
TransportConfig
configuration for this transport
_config
)

Implements org.freedesktop.dbus.spi.transport.ITransportProvider.createTransport.

Creates a new instance of this transport service using the given bus address.

public String
public String
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

JUnixSocketTransportProviderback to summary
public JUnixSocketTransportProvider()

Method Detail

createDynamicSessionAddressback to summary
public String createDynamicSessionAddress(boolean _listeningSocket)

Implements org.freedesktop.dbus.spi.transport.ITransportProvider.createDynamicSessionAddress.

Doc from org.freedesktop.dbus.spi.transport.ITransportProvider.createDynamicSessionAddress.

Creates a new (dynamic) session for this transport.

Parameters
_listeningSocket:boolean

true when listening address should be created

Returns:String

String containing bus address

Annotations
@Override
createTransportback to summary
public AbstractTransport createTransport(BusAddress _address, TransportConfig _config) throws TransportConfigurationException

Implements org.freedesktop.dbus.spi.transport.ITransportProvider.createTransport.

Doc from org.freedesktop.dbus.spi.transport.ITransportProvider.createTransport.

Creates a new instance of this transport service using the given bus address.

If transport cannot be created because bus address type is not supported, null should be returned. If initialization fails because of any other error, throw a TransportConfigurationException.

Parameters
_address:BusAddress

bus address

_config:TransportConfig

configuration for this transport

Returns:AbstractTransport

transport instance or null

Annotations
@Override
getSupportedBusTypeback to summary
public String getSupportedBusType()

Implements org.freedesktop.dbus.spi.transport.ITransportProvider.getSupportedBusType.

Doc from org.freedesktop.dbus.spi.transport.ITransportProvider.getSupportedBusType.

Type of transport. Should return an identifier for the supported socket type (e.g. UNIX for unix socket, TCP for tcp sockets).

Returns:String

String, never null

Annotations
@Override
getTransportNameback to summary
public String getTransportName()

Implements org.freedesktop.dbus.spi.transport.ITransportProvider.getTransportName.

Doc from org.freedesktop.dbus.spi.transport.ITransportProvider.getTransportName.

Name of the transport implementation.

Returns:String

String, should not be null or empty

Annotations
@Override