oio.rebuilder package
Submodules
oio.rebuilder.blob_rebuilder module
-
class
oio.rebuilder.blob_rebuilder.
BlobRebuilder
(conf, logger, volume, try_chunk_delete=False, beanstalkd_addr=None, **kwargs)[source] Bases:
oio.rebuilder.rebuilder.Rebuilder
-
rebuilder_pass_with_lock
()[source]
-
-
class
oio.rebuilder.blob_rebuilder.
BlobRebuilderWorker
(conf, logger, volume, try_chunk_delete=False, **kwargs)[source] Bases:
oio.rebuilder.rebuilder.RebuilderWorker
-
chunk_rebuild
(container_id, content_id, chunk_id_or_pos)[source]
-
dryrun_chunk_rebuild
(container_id, content_id, chunk_id_or_pos)[source]
-
safe_chunk_rebuild
(container_id, content_id, chunk_id_or_pos)[source]
-
oio.rebuilder.meta1_rebuilder module
-
class
oio.rebuilder.meta1_rebuilder.
Meta1Rebuilder
(conf, logger, **kwargs)[source]
-
class
oio.rebuilder.meta1_rebuilder.
Meta1RebuilderWorker
(conf, logger, **kwargs)[source]
oio.rebuilder.meta2_rebuilder module
-
class
oio.rebuilder.meta2_rebuilder.
Meta2Rebuilder
(conf, logger, **kwargs)[source]
-
class
oio.rebuilder.meta2_rebuilder.
Meta2RebuilderWorker
(conf, logger, max_attempts=5, **kwargs)[source]
oio.rebuilder.meta_rebuilder module
-
class
oio.rebuilder.meta_rebuilder.
MetaRebuilder
(conf, logger, **kwargs)[source] Bases:
oio.rebuilder.rebuilder.Rebuilder
Abstract class for directory rebuilders.
-
class
oio.rebuilder.meta_rebuilder.
MetaRebuilderWorker
(conf, logger, type_, max_attempts=5, **kwargs)[source]