Scheduler()
Abstract base class for schedulers.
Schedulers are used to schedule callbacks asynchronously.
Properties
queue
Queue: A concurrency-safe queue specific to the underlying concurrency implementation.
This queue is used to send messages back to the scheduling actor.
Methods
schedule
schedule(callback, *args, **kwargs)
Schedule the callback to be called asynchronously.
Parameter | |
---|---|
Name | Description |
callback |
Callable
The function to call. |
shutdown
shutdown(await_msg_callbacks=False)
Shuts down the scheduler and immediately end all pending callbacks.
Parameter | |
---|---|
Name | Description |
await_msg_callbacks |
bool
If |
Returns | |
---|---|
Type | Description |
List[pubsub_v1.subscriber.message.Message] |
The messages submitted to the scheduler that were not yet dispatched to their callbacks. It is assumed that each message was submitted to the scheduler as the first positional argument to the provided callback. |