dragon.data.ddict.DAOSCheckpointPersister
- class DAOSCheckpointPersister[source]
Bases:
CheckpointPersister- __init__(ddict_name: str , persist_path: str , manager_id: int , log, manager, persist_freq: int = 0, persist_count: int = 0)[source]
Methods
__init__(ddict_name, persist_path, ...[, ...])advance()Used internally to advance the persisted checkpoint ID to the next available one.
Return an iterator of all valid persisted checkpoint IDs in ascending order.
cleanup_metadata(persist_path, name)dump(chkpt[, force])Dump retiring checkpoint to disk and retire the checkpoint.
dump_metadata(orc_logger, persist_path, ...)load(pool[, cleanup])Load persisted checkpoint from disk and return the checkpoint.
load_metadata(orc_logger, persist_path, name)position(chkpt_id)Used internally to set the checkpoint ID to an available persistsed checkpoint.
prepare(orc_logger, persist_path, name, ...)Attributes
- __init__(ddict_name: str , persist_path: str , manager_id: int , log, manager, persist_freq: int = 0, persist_count: int = 0)[source]
- dump(chkpt, force: bool = False)[source]
Dump retiring checkpoint to disk and retire the checkpoint.
- load(pool: MemoryPool, cleanup: bool = False)[source]
Load persisted checkpoint from disk and return the checkpoint.
- advance()[source]
Used internally to advance the persisted checkpoint ID to the next available one.
- position(chkpt_id: int )[source]
Used internally to set the checkpoint ID to an available persistsed checkpoint.
- checkpoints() list [int ][source]
Return an iterator of all valid persisted checkpoint IDs in ascending order.
- classmethod prepare(orc_logger, persist_path, name, restore_from, read_only: bool = False)[source]
- property current_chkpt