Skip to main content
Version: 0.7

scheduler

superduper.backends.base.scheduler

Source code

cluster_events​

cluster_events(events: List[superduper.base.base.Base])
ParameterDescription
eventsList of events to be clustered.

Cluster events into table, create and job events.

consume_events​

consume_events(events: List[superduper.base.base.Base],
table: str,
db: 'Datalayer',
batch_size: int | None = None)
ParameterDescription
eventsList of events to be consumed.
tableQueue Table.
dbDatalayer instance.
batch_sizeBatch size for processing events.

Consume events from table queue.

consume_streaming_events​

consume_streaming_events(events,
table,
db)
ParameterDescription
eventslist of events.
tabletable on which events were found.
dbDatalayer 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
ParameterDescription
job_idjob identifier

Future output.