D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
usr
/
lib
/
python3.9
/
site-packages
/
supervisor
/
__pycache__
/
Filename :
dispatchers.cpython-39.pyc
back
Copy
a 0�g]K � @ s� d dl Z d dlmZ d dlmZ d dlmZ d dlmZ d dlm Z d dlm Z d dlmZ d d lm Z d d lmZ d dlmZ G dd � d �ZG dd� de�ZG dd� de�ZG dd� de�ZdZdZdd� ZG dd� de�Zdd� ZdS )� N)�find_prefix_at_end)�compact_traceback)� as_string)�notify)�EventRejectedEvent)�ProcessLogStderrEvent)�ProcessLogStdoutEvent)�EventListenerStates)� getEventListenerStateDescription)�loggersc @ s\ e Zd ZdZdZdd� Zdd� Zdd� Zd d � Zdd� Z d d� Z dd� Zdd� Zdd� Z dS )�PDispatcherz{ Asyncore dispatcher for mainloop, representing a process channel (stdin, stdout, or stderr). This class is abstract. Fc C s || _ || _|| _d| _d S �NF)�process�channel�fd�closed��selfr r r � r �:/usr/lib/python3.9/site-packages/supervisor/dispatchers.py�__init__ s zPDispatcher.__init__c C s d| j jt| �| j| jf S )Nz<%s at %s for %s (%s)>)� __class__�__name__�idr r �r r r r �__repr__ s �zPDispatcher.__repr__c C s t �d S �N��NotImplementedErrorr r r r �readable s zPDispatcher.readablec C s t �d S r r r r r r �writable# s zPDispatcher.writablec C s t �d S r r r r r r �handle_read_event&