Changeset View
Changeset View
Standalone View
Standalone View
swh/scheduler/model.py
Show First 20 Lines • Show All 203 Lines • ▼ Show 20 Lines | class OriginVisitStats(BaseSchedulerModel): | ||||
last_snapshot = attr.ib( | last_snapshot = attr.ib( | ||||
type=Optional[bytes], validator=type_validator(), default=None | type=Optional[bytes], validator=type_validator(), default=None | ||||
) | ) | ||||
next_visit_queue_position = attr.ib( | next_visit_queue_position = attr.ib( | ||||
type=Optional[datetime.datetime], validator=type_validator(), default=None | type=Optional[datetime.datetime], validator=type_validator(), default=None | ||||
) | ) | ||||
next_position_offset = attr.ib(type=int, validator=type_validator(), default=4) | next_position_offset = attr.ib(type=int, validator=type_validator(), default=4) | ||||
successive_visits = attr.ib(type=int, validator=type_validator(), default=0) | |||||
@last_eventful.validator | @last_eventful.validator | ||||
def check_last_eventful(self, attribute, value): | def check_last_eventful(self, attribute, value): | ||||
check_timestamptz(value) | check_timestamptz(value) | ||||
@last_uneventful.validator | @last_uneventful.validator | ||||
def check_last_uneventful(self, attribute, value): | def check_last_uneventful(self, attribute, value): | ||||
check_timestamptz(value) | check_timestamptz(value) | ||||
▲ Show 20 Lines • Show All 43 Lines • Show Last 20 Lines |