Class DBusDaemon

  • All Implemented Interfaces:
    java.io.Closeable, java.lang.AutoCloseable, java.lang.Runnable

    public class DBusDaemon
    extends java.lang.Thread
    implements java.io.Closeable
    A replacement DBusDaemon
    • Method Detail

      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable
        Overrides:
        run in class java.lang.Thread
      • logMessage

        private static void logMessage​(java.lang.String _logStr,
                                       Message _m,
                                       java.lang.String _connUniqueId)
      • isRunning

        public boolean isRunning()
      • close

        public void close()
        Specified by:
        close in interface java.lang.AutoCloseable
        Specified by:
        close in interface java.io.Closeable
      • addSock

        void addSock​(TransportConnection _s)
              throws java.io.IOException
        Throws:
        java.io.IOException
      • syntax

        public static void syntax()
      • version

        public static void version()
      • saveFile

        public static void saveFile​(java.lang.String _data,
                                    java.lang.String _file)
                             throws java.io.IOException
        Throws:
        java.io.IOException
      • main

        public static void main​(java.lang.String[] _args)
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • generateNameAcquiredSignal

        private DBusSignal generateNameAcquiredSignal​(java.lang.String _name)
                                               throws DBusException
        Create a 'NameAcquired' signal manually. This is required because the implementation in DBusNameAquired is for receiving of this signal only.
        Parameters:
        _name - name to announce
        Returns:
        signal
        Throws:
        DBusException - if signal creation fails
      • generatedNameOwnerChangedSignal

        private DBusSignal generatedNameOwnerChangedSignal​(java.lang.String _name,
                                                           java.lang.String _oldOwner,
                                                           java.lang.String _newOwner)
                                                    throws DBusException
        Create a 'NameOwnerChanged' signal manually. This is required because the implementation in DBusNameAquired is for receiving of this signal only.
        Parameters:
        _name - name to announce
        _oldOwner - previous owner
        _newOwner - new owner
        Returns:
        signal
        Throws:
        DBusException - if signal creation fails