Top Description Inners Fields Constructors Methods
org.freedesktop.dbus.bin

public Class DBusDaemon

extends Thread
implements Closeable
Class Inheritance
All Implemented Interfaces
java.io.Closeable, java.lang.AutoCloseable
Imports
org.freedesktop.dbus.Marshalling, org.freedesktop.dbus.connections.BusAddress, org.freedesktop.dbus.connections.transports.AbstractTransport, .TransportBuilder, .TransportBuilder.SaslAuthMode, .TransportConnection, org.freedesktop.dbus.errors.AccessDenied, .MatchRuleInvalid, org.freedesktop.dbus.exceptions.DBusException, .DBusExecutionException, org.freedesktop.dbus.interfaces.DBus, .DBus.NameOwnerChanged, .FatalException, .Introspectable, .Peer, org.freedesktop.dbus.messages.DBusSignal, .Message, .MessageFactory, .MethodCall, org.freedesktop.dbus.types.UInt32, .Variant, org.freedesktop.dbus.utils.AddressBuilder, org.slf4j.Logger, .LoggerFactory, java.io.Closeable, .FileOutputStream, .IOException, .PrintWriter, java.lang.ref.WeakReference, java.lang.reflect.InvocationTargetException, java.util.*, .Map.Entry, java.util.concurrent.BlockingDeque, .ConcurrentHashMap, .LinkedBlockingDeque, java.util.concurrent.atomic.AtomicBoolean, .AtomicInteger

A replacement DBusDaemon

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public class
public class
public class
pack-priv static class

Field Summary

Modifier and TypeField and Description
private final Map<DBusDaemon.ConnectionStruct, DBusDaemon.DBusDaemonReaderThread>
private static final String
private static final String
private final DBusDaemon.DBusServer
private static final String[]
private final BlockingDeque<DBusDaemon.Pair<Message, WeakReference<DBusDaemon.ConnectionStruct>>>
private static final Logger
private final Map<String, DBusDaemon.ConnectionStruct>
private final AtomicInteger
private final BlockingDeque<DBusDaemon.Pair<Message, WeakReference<DBusDaemon.ConnectionStruct>>>
public static final int
private final AtomicBoolean
private final DBusDaemon.DBusDaemonSenderThread
private final List<DBusDaemon.ConnectionStruct>
private final AbstractTransport
Inherited from java.lang.Thread:
MAX_PRIORITYMIN_PRIORITYNORM_PRIORITY

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
pack-priv void
public void
close()

Implements java.io.Closeable.close.

Closes this stream and releases any system resources associated with it.

public synchronized boolean
private static void
logMessage(String _logStr, Message _m, String _connUniqueId)

public static void
main(String[] _args)

private void
public void
run()

Overrides java.lang.Thread.run.

Implements java.lang.Runnable.run.

This method is run by the thread when it executes.

public static void
saveFile(String _data, String _file)

private void
private void
send(DBusDaemon.ConnectionStruct _connStruct, Message _msg, boolean _head)

public static void
public static void
Inherited from java.lang.Thread:
activeCountcheckAccessclonecurrentThreaddumpStackenumerategetAllStackTracesgetContextClassLoadergetDefaultUncaughtExceptionHandlergetIdgetNamegetPrioritygetStackTracegetStategetThreadGroupgetUncaughtExceptionHandlerholdsLockinterruptinterruptedisAliveisDaemonisInterruptedisVirtualjoinjoinjoinjoinofPlatformofVirtualonSpinWaitsetContextClassLoadersetDaemonsetDefaultUncaughtExceptionHandlersetNamesetPrioritysetUncaughtExceptionHandlersleepsleepsleepstartstartVirtualThreadstopthreadIdtoStringyield