|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.application.areca.metadata.trace.ArchiveTraceParser
public class ArchiveTraceParser
FORMAT :
File : f[NAME];[SIZE];[DATE];[PERMS] -> Hash = "[SIZE];[DATE]"
Directory : d[NAME];[DATE];[PERMS] -> Hash = ""
SymLink : s[NAME];[d/f][PATH];[DATE];[PERMS] -> Hash = "[d/f][PATH]"
'@' are reencoded as '@@'
';' are reencoded as '@P'
Constructor Summary | |
---|---|
ArchiveTraceParser()
|
Method Summary | |
---|---|
static FileMetaData |
extractDirectoryAttributesFromTrace(java.lang.String trace,
long version)
|
static FileMetaData |
extractFileAttributesFromTrace(java.lang.String trace,
long version)
|
static long |
extractFileSizeFromTrace(java.lang.String trace)
Parses the entry's trace and extract its size. |
static java.lang.String |
extractHashFromTrace(java.lang.String trace)
|
static FileMetaData |
extractSymLinkAttributesFromTrace(java.lang.String trace,
long version)
|
static boolean |
extractSymLinkFileFromTrace(java.lang.String trace)
|
static java.lang.String |
extractSymLinkPathFromTrace(java.lang.String trace)
|
static boolean |
hasBeenModified(java.lang.String newHash,
java.lang.String oldHash)
Checks whether the entry has been modified |
static java.lang.String |
hash(FileSystemRecoveryEntry fEntry,
boolean asLink)
Builds the hash key |
protected static java.lang.String |
serialize(FileSystemRecoveryEntry entry,
boolean trackMetaData,
boolean trackSymlinks)
Builds the key + hash |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public ArchiveTraceParser()
Method Detail |
---|
public static long extractFileSizeFromTrace(java.lang.String trace)
public static java.lang.String extractHashFromTrace(java.lang.String trace)
public static FileMetaData extractFileAttributesFromTrace(java.lang.String trace, long version) throws FileMetaDataSerializationException
FileMetaDataSerializationException
public static FileMetaData extractDirectoryAttributesFromTrace(java.lang.String trace, long version) throws FileMetaDataSerializationException
FileMetaDataSerializationException
public static FileMetaData extractSymLinkAttributesFromTrace(java.lang.String trace, long version) throws FileMetaDataSerializationException
FileMetaDataSerializationException
public static java.lang.String extractSymLinkPathFromTrace(java.lang.String trace)
public static boolean extractSymLinkFileFromTrace(java.lang.String trace)
protected static java.lang.String serialize(FileSystemRecoveryEntry entry, boolean trackMetaData, boolean trackSymlinks) throws java.io.IOException, FileMetaDataSerializationException
java.io.IOException
FileMetaDataSerializationException
public static java.lang.String hash(FileSystemRecoveryEntry fEntry, boolean asLink) throws java.io.IOException
java.io.IOException
public static boolean hasBeenModified(java.lang.String newHash, java.lang.String oldHash)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |