Package org.syncany.config.to
Class RepoTO
- java.lang.Object
-
- org.syncany.config.to.RepoTO
-
public class RepoTO extends java.lang.Object
The repo transfer object is used to create and load the repo file from/to XML. The repo file identifies the repository with a unique repo ID, and defines the chunking framework settings. It is stored locally and on the remote storage.It uses the Simple framework for XML serialization, and its corresponding annotation-based configuration.
- See Also:
- Simple framework
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RepoTO.ChunkerTO
Configuration object for the deduplication chunker.static class
RepoTO.MultiChunkerTO
Configuration object for the deduplication multi-chunker.static class
RepoTO.TransformerTO
Configuration object for the deduplication transformer.
-
Constructor Summary
Constructors Constructor Description RepoTO()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
commit()
RepoTO.ChunkerTO
getChunkerTO()
RepoTO.MultiChunkerTO
getMultiChunker()
byte[]
getRepoId()
java.util.List<RepoTO.TransformerTO>
getTransformers()
void
prepare()
void
release()
void
save(java.io.File file)
void
save(java.io.File file, java.util.List<CipherSpec> cipherSpecs, SaltedSecretKey masterKey)
void
setChunkerTO(RepoTO.ChunkerTO chunker)
void
setMultiChunker(RepoTO.MultiChunkerTO multiChunker)
void
setRepoId(byte[] repoId)
void
setTransformers(java.util.List<RepoTO.TransformerTO> transformers)
-
-
-
Constructor Detail
-
RepoTO
public RepoTO()
-
-
Method Detail
-
getRepoId
public byte[] getRepoId()
-
setRepoId
public void setRepoId(byte[] repoId)
-
save
public void save(java.io.File file) throws ConfigException
- Throws:
ConfigException
-
save
public void save(java.io.File file, java.util.List<CipherSpec> cipherSpecs, SaltedSecretKey masterKey) throws ConfigException
- Throws:
ConfigException
-
prepare
public void prepare()
-
release
public void release()
-
commit
public void commit()
-
getChunkerTO
public RepoTO.ChunkerTO getChunkerTO()
-
setChunkerTO
public void setChunkerTO(RepoTO.ChunkerTO chunker)
-
getMultiChunker
public RepoTO.MultiChunkerTO getMultiChunker()
-
setMultiChunker
public void setMultiChunker(RepoTO.MultiChunkerTO multiChunker)
-
getTransformers
public java.util.List<RepoTO.TransformerTO> getTransformers()
-
setTransformers
public void setTransformers(java.util.List<RepoTO.TransformerTO> transformers)
-
-