관리-도구
편집 파일: notify.cpython-311.pyc
� �Cg� � �N � d dl mZmZ G d� de� � Z G d� de� � ZdS )� )�Callable�Protocolc � � e Zd Zdedefd�ZdS )�Signal�listener�returnc � � d S �N� ��selfr s ��/builddir/build/BUILDROOT/lve-stats-4.2.10-1.el8.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/lvestats/plugins/generic/burster/notify.py�registerzSignal.register s � ��� N)�__name__� __module__�__qualname__r r r r r r r s6 � � � � � ��� �h� � � � � � r r c �( � e Zd Zd� Zdefd�Zdd�ZdS )�Emitterc �, � t � � | _ d S r )�set� _listeners)r s r �__init__zEmitter.__init__ s � ��%�%����r r c �v � t |� � st d� � �| j � |� � |S )NzListener must be callable)�callable� ValueErrorr �addr s r r zEmitter.register s<