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.