src/backup/dynamic_index.rs: split class DynamicIndexWriter
This commit is contained in:
@ -215,9 +215,7 @@ fn create_dynamic_index(
|
||||
let mut path = env.backup_dir.relative_path();
|
||||
path.push(archive_name);
|
||||
|
||||
let chunk_size = 4096*1024; // todo: ??
|
||||
|
||||
let index = env.datastore.create_dynamic_writer(&path, chunk_size)?;
|
||||
let index = env.datastore.create_dynamic_writer(&path)?;
|
||||
let wid = env.register_dynamic_writer(index, name)?;
|
||||
|
||||
env.log(format!("created new dynamic index {} ({:?})", wid, path));
|
||||
|
@ -20,7 +20,7 @@ use hyper::http::request::Parts;
|
||||
|
||||
pub struct UploadPxar {
|
||||
stream: Body,
|
||||
index: DynamicIndexWriter,
|
||||
index: DynamicChunkWriter,
|
||||
count: usize,
|
||||
}
|
||||
|
||||
@ -88,7 +88,8 @@ fn upload_pxar(
|
||||
|
||||
path.push(archive_name);
|
||||
|
||||
let index = datastore.create_dynamic_writer(path, chunk_size as usize)?;
|
||||
let index = datastore.create_dynamic_writer(path)?;
|
||||
let index = DynamicChunkWriter::new(index, chunk_size as usize);
|
||||
|
||||
let upload = UploadPxar { stream: req_body, index, count: 0};
|
||||
|
||||
|
@ -153,7 +153,7 @@ impl pmx_server::HandleBackup for BackupHandler {
|
||||
None => {
|
||||
path_str.push_str(".didx");
|
||||
let path = PathBuf::from(path_str.as_str());
|
||||
let writer = self.store.create_dynamic_writer(path, chunk_size)?;
|
||||
let writer = self.store.create_dynamic_writer(path)?;
|
||||
Ok(Box::new(DynamicFile {
|
||||
writer: Some(writer),
|
||||
path: path_str,
|
||||
|
Reference in New Issue
Block a user