🔐 Sid Gifari File Manager Pro
v8.0.5 | 2026-08-09 02:47:56 | PHP 8.2.33
📂
/ (Root)
/
opt
/
alt
/
python38
/
lib
/
python3.8
/
site-packages
/
reactivex
/
scheduler
/
__pycache__
📍 /opt/alt/python38/lib/python3.8/site-packages/reactivex/scheduler/__pycache__
🔄 Refresh
✏️
Editing: periodicscheduler.cpython-38.pyc
Read Only
U v�iV � @ sh d dl m Z d dlmZmZ d dlmZmZ d dlmZmZ ddl m Z ed�ZG dd � d e ej�Z d S )� )�datetime)�Optional�TypeVar)�abc�typing)� Disposable�MultipleAssignmentDisposable� )� Scheduler�_TStatec @ s4 e Zd ZdZdejeje ee e j d�dd�ZdS )�PeriodicSchedulerz{Base class for the various periodic scheduler implementations in this package as well as the mainloop sub-package. N)�period�action�state�returnc sN t � �| �|��dtjtt tt d�� ���fdd� �| j|�|d��_�S )a� Schedules a periodic piece of work. Args: period: Period in seconds or timedelta for running the work periodically. action: Action to be executed. state: [Optional] Initial state passed to the action upon the first iteration. Returns: The disposable object used to cancel the scheduled recurring action (best effort). N)� schedulerr r c sd �j r d S | j}z� |�}W n tk r: ��� � Y nX �| j| �� }| j|�|d��_d S )N�r )Zis_disposed�now� ExceptionZdispose� total_seconds�schedule_relative� disposable)r r r �time�r Zdisp�periodic�seconds� �V/opt/alt/python38/lib/python3.8/site-packages/reactivex/scheduler/periodicscheduler.pyr ( s z5PeriodicScheduler.schedule_periodic.<locals>.periodicr )N) r Z to_secondsr Z SchedulerBaser r r r r )�selfr r r r r r �schedule_periodic s � �z#PeriodicScheduler.schedule_periodic)N)�__name__� __module__�__qualname__�__doc__r ZRelativeTimeZScheduledPeriodicActionr r r ZDisposableBaser r r r r r s ��r N)r r r r Z reactivexr Zreactivex.disposabler r r r r ZPeriodicSchedulerBaser r r r r �<module> s
💾 Save Changes
❌ Cancel