Server IP : 149.255.58.128 / Your IP : 216.73.216.236
System : Linux cloud516.thundercloud.uk 5.14.0-427.26.1.el9_4.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Jul 17 15:51:13 EDT 2024 x86_64
PHP Version : 8.2.28
Disable Function : allow_url_include, apache_child_terminate, apache_setenv, exec, passthru, pcntl_exec, posix_kill, posix_mkfifo, posix_getpwuid, posix_setpgid, posix_setsid, posix_setuid, posix_setgid, posix_seteuid, posix_setegid, posix_uname, proc_close, proc_get_status, proc_open, proc_terminate, shell_exec, show_source, system
cURL : ON | WGET : ON | Sudo : OFF | Pkexec : OFF
Upload Files :
Command :
Current File : /usr/lib/python3.9/site-packages/tuned/admin/__pycache__//dbus_controller.cpython-39.pyc
a
�ԳfW � @ sZ d dl Z d dlZ d dlZd dlmZ d dlmZmZ ddlm Z dgZ
G dd� de�ZdS )� N)�
DBusGMainLoop)�GLib�GObject� )�TunedAdminDBusException�DBusControllerc @ s e Zd ZdCdd�Zdd� Zdd� Zdd � Zd
d� Zdd
� Zdd� Z dd� Z
dd� Zdd� Zdd� Z
dd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� Zd*d+� Zd,d-� Zd.d/� Zd0d1� Zd2d3� Zd4d5� Zd6d7� Zd8d9� Zd:d;� Zd<d=� Z d>d?� Z!d@dA� Z"dBS )Dr Fc C sL || _ || _|| _d | _d | _|| _d | _d | _d | _d| _ d| _
d | _d S )NTF)� _bus_name�_interface_name�_object_name�_proxy�
_interface�_debug�
_main_loop�_action�_on_exit_action�_ret�_exit�
_exception)�selfZbus_nameZinterface_nameZobject_name�debug� r �?/usr/lib/python3.9/site-packages/tuned/admin/dbus_controller.py�__init__ s zDBusController.__init__c C st zP| j d u rNtdd� t�� | _t�� }|�| j| j �| _ tj
| j | jd�| _W n tj
jyn td��Y n0 d S )NT)Zset_as_default)Zdbus_interfacez>Cannot talk to TuneD daemon via DBus. Is TuneD daemon running?)r r r ZMainLoopr �dbusZ SystemBusZ
get_objectr r
Z Interfacer r �
exceptions�
DBusExceptionr )r Zbusr r r �_init_proxy s
zDBusController._init_proxyc
C s� | j d urVz| j | ji | j��| _W n0 tyT } z|| _d| _W Y d }~n
d }~0 0 | jr�| jd urz| j| ji | j �� | j
�� dS t�
d� dS )NTFr )r �_action_args�_action_kwargsZ_action_exit_coder r r r �_on_exit_action_args�_on_exit_action_kwargsr �quit�time�sleep)r �er r r �_idle$ s
�
zDBusController._idlec O s || _ || _|| _d S �N)r r r �r �action�args�kwargsr r r �set_on_exit_action7 s z!DBusController.set_on_exit_actionc O s || _ || _|| _d S r&