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]

Bases: oio.rebuilder.meta_rebuilder.MetaRebuilder

class oio.rebuilder.meta1_rebuilder.Meta1RebuilderWorker(conf, logger, **kwargs)[source]

Bases: oio.rebuilder.meta_rebuilder.MetaRebuilderWorker

oio.rebuilder.meta2_rebuilder module

class oio.rebuilder.meta2_rebuilder.Meta2Rebuilder(conf, logger, **kwargs)[source]

Bases: oio.rebuilder.meta_rebuilder.MetaRebuilder

class oio.rebuilder.meta2_rebuilder.Meta2RebuilderWorker(conf, logger, max_attempts=5, **kwargs)[source]

Bases: oio.rebuilder.meta_rebuilder.MetaRebuilderWorker

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]

Bases: oio.rebuilder.rebuilder.RebuilderWorker

oio.rebuilder.rebuilder module

class oio.rebuilder.rebuilder.Rebuilder(conf, logger, input_file=None, **kwargs)[source]

Bases: object

Base class for rebuilders. Subclass and implement

_create_worker() _fill_queue() _init_info() _compute_info() _get_report().
rebuilder_pass(**kwargs)[source]
class oio.rebuilder.rebuilder.RebuilderWorker(conf, logger, **kwargs)[source]

Bases: object

Base class for rebuilder workers. Subclass and implement _rebuild_one() and _get_report().

rebuilder_pass(num, queue, **kwargs)[source]

Module contents