scheduler
superduper.backends.base.scheduler
cluster_events
cluster_events(events: List[superduper.base.event.Event])
Parameter | Description |
---|---|
events | List of events to be clustered. |
Cluster events into table, create and job events.
consume_events
consume_events(events: List[superduper.base.event.Event],
table: str,
db: 'Datalayer',
batch_size: int | None = None)
Parameter | Description |
---|---|
events | List of events to be consumed. |
table | Queue Table. |
db | Datalayer instance. |
batch_size | Batch size for processing events. |
Consume events from table queue.
consume_streaming_events
consume_streaming_events(events,
table,
db)
Parameter | Description |
---|---|
events | list of events. |
table | table on which events were found. |
db | Datalayer instance. |
Consumer work from streaming events.
Streaming event-types are delete.
BaseScheduler
BaseScheduler(self)
Base class for handling publisher and consumer process.
This class is an implementation of message broker between producers (superduper db client) and consumers i.e listeners.
Future
Future(self,
job_id: str) -> None
Parameter | Description |
---|---|
job_id | job identifier |
Future output.