aio_microservice.scheduler.extension¶
Attributes¶
Classes¶
Helper class that provides a standard way to create an ABC using |
|
Module Contents¶
- class aio_microservice.scheduler.extension.SchedulerExtensionImpl(service)[source]¶
- Parameters:
service (SchedulerExtension)
- property scheduler: apscheduler.schedulers.asyncio.AsyncIOScheduler¶
- Return type:
apscheduler.schedulers.asyncio.AsyncIOScheduler
- add_cron(fn, year=None, month=None, day=None, week=None, day_of_week=None, hour=None, minute=None, second=None)[source]¶
- add_crontab(fn, expression)[source]¶
- Parameters:
fn (Callable[[], collections.abc.Awaitable[None]])
expression (str)
- Return type:
None
- class aio_microservice.scheduler.extension.SchedulerExtension[source]¶
Bases:
aio_microservice.core.abc.ExtensionABC
Helper class that provides a standard way to create an ABC using inheritance.
- aio_microservice.scheduler.extension.SchedulerExtensionT¶
- aio_microservice.scheduler.extension.P¶
- aio_microservice.scheduler.extension.R¶
- class aio_microservice.scheduler.extension.SchedulerDecorator[source]¶
- MARKER = '_scheduler_decorator'¶
- class aio_microservice.scheduler.extension.interval[source]¶
Bases:
SchedulerDecorator
- class aio_microservice.scheduler.extension.cron[source]¶
Bases:
SchedulerDecorator