public class SnapshotFSImageFormat extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SnapshotFSImageFormat.ReferenceMap
A reference map for fsimage serialization.
|
| Constructor and Description |
|---|
SnapshotFSImageFormat() |
| Modifier and Type | Method and Description |
|---|---|
static void |
loadDirectoryDiffList(INodeDirectory dir,
DataInput in,
FSImageFormat.Loader loader)
Load the
SnapshotDiff list for the INodeDirectoryWithSnapshot
directory. |
static FileWithSnapshot.FileDiffList |
loadFileDiffList(DataInput in,
FSImageFormat.Loader loader) |
static void |
loadSnapshotList(INodeDirectorySnapshottable snapshottableParent,
int numSnapshots,
DataInput in,
FSImageFormat.Loader loader)
Load snapshots and snapshotQuota for a Snapshottable directory.
|
static void |
saveDirectoryDiffList(INodeDirectory dir,
DataOutput out,
SnapshotFSImageFormat.ReferenceMap referenceMap) |
static void |
saveFileDiffList(INodeFile file,
DataOutput out) |
static void |
saveSnapshots(INodeDirectorySnapshottable current,
DataOutput out)
Save snapshots and snapshot quota for a snapshottable directory.
|
public static void saveSnapshots(INodeDirectorySnapshottable current, DataOutput out) throws IOException
current - The directory that the snapshots belongs to.out - The DataOutput to write.IOExceptionpublic static void saveDirectoryDiffList(INodeDirectory dir, DataOutput out, SnapshotFSImageFormat.ReferenceMap referenceMap) throws IOException
IOExceptionpublic static void saveFileDiffList(INodeFile file, DataOutput out) throws IOException
IOExceptionpublic static FileWithSnapshot.FileDiffList loadFileDiffList(DataInput in, FSImageFormat.Loader loader) throws IOException
IOExceptionpublic static void loadSnapshotList(INodeDirectorySnapshottable snapshottableParent, int numSnapshots, DataInput in, FSImageFormat.Loader loader) throws IOException
snapshottableParent - The snapshottable directory for loading.numSnapshots - The number of snapshots that the directory has.in - The DataInput instance to read.loader - The FSImageFormat.Loader instance that this loading procedure is
using.IOExceptionpublic static void loadDirectoryDiffList(INodeDirectory dir, DataInput in, FSImageFormat.Loader loader) throws IOException
SnapshotDiff list for the INodeDirectoryWithSnapshot
directory.dir - The snapshottable directory for loading.in - The DataInput instance to read.loader - The FSImageFormat.Loader instance that this loading procedure is
using.IOExceptionCopyright © 2013 Apache Software Foundation. All rights reserved.