angelos.facade.api.replication¶
Facade replication API.
-
class
angelos.facade.api.replication.ReplicationAPI(facade: angelos.facade.facade.Facade)¶ Bases:
angelos.facade.facade.ApiFacadeExtensionAPI for the replication protocol to interact through.
-
ATTRIBUTE= ('replication',)¶
-
create_preset(name: unicode, p_type: int, user_id: uuid.UUID, **kwargs)¶ Create a preset based on input data.
- Parameters
name –
p_type –
user_id –
kwargs –
- Returns
-
del_file(preset: angelos.lib.replication.preset.Preset, file_info: angelos.lib.replication.preset.FileSyncInfo) → bool¶ Remove file from archive
-
load_file(preset: angelos.lib.replication.preset.Preset, file_info: angelos.lib.replication.preset.FileSyncInfo) → bool¶ Load file and meta from archive.
-
load_files_list(preset: angelos.lib.replication.preset.Preset)¶ Index and load the list of files to be replicated.
preset.files[name] = (entry.id, entry.deleted, entry.modified)
-
save_file(preset: angelos.lib.replication.preset.Preset, file_info: angelos.lib.replication.preset.FileSyncInfo, action: unicode) → bool¶ Create or update file in archive.
-