@Private
@Evolving
public class FSImageSerialization
extends java.lang.Object
| Modifier and Type | Method | Description |
|---|---|---|
static byte |
readByte(java.io.DataInput in) |
|
static byte[] |
readBytes(java.io.DataInput in) |
|
static org.apache.hadoop.hdfs.protocol.CacheDirectiveInfo |
readCacheDirectiveInfo(java.io.DataInput in) |
|
static org.apache.hadoop.hdfs.protocol.CacheDirectiveInfo |
readCacheDirectiveInfo(XMLUtils.Stanza st) |
|
static org.apache.hadoop.hdfs.protocol.CachePoolInfo |
readCachePoolInfo(java.io.DataInput in) |
|
static org.apache.hadoop.hdfs.protocol.CachePoolInfo |
readCachePoolInfo(XMLUtils.Stanza st) |
|
static org.apache.hadoop.hdfs.protocol.Block[] |
readCompactBlockArray(java.io.DataInput in,
int logVersion) |
|
static org.apache.hadoop.hdfs.protocol.ErasureCodingPolicy |
readErasureCodingPolicy(java.io.DataInput in) |
|
static byte[] |
readLocalName(java.io.DataInput in) |
|
static byte[][] |
readPathComponents(java.io.DataInput in) |
Reading the path from the image and converting it to byte[][] directly
this saves us an array copy and conversions to and from String
|
static java.lang.String |
readString(java.io.DataInput in) |
|
static void |
saveINode2Image(INode node,
java.io.DataOutput out,
boolean writeUnderConstruction,
SnapshotFSImageFormat.ReferenceMap referenceMap) |
Save one inode's attributes to the image.
|
static void |
writeBytes(byte[] data,
java.io.DataOutput out) |
|
static void |
writeCacheDirectiveInfo(java.io.DataOutputStream out,
org.apache.hadoop.hdfs.protocol.CacheDirectiveInfo directive) |
|
static void |
writeCacheDirectiveInfo(org.xml.sax.ContentHandler contentHandler,
org.apache.hadoop.hdfs.protocol.CacheDirectiveInfo directive) |
|
static void |
writeCachePoolInfo(java.io.DataOutputStream out,
org.apache.hadoop.hdfs.protocol.CachePoolInfo info) |
|
static void |
writeCachePoolInfo(org.xml.sax.ContentHandler contentHandler,
org.apache.hadoop.hdfs.protocol.CachePoolInfo info) |
|
static void |
writeCompactBlockArray(org.apache.hadoop.hdfs.protocol.Block[] blocks,
java.io.DataOutputStream out) |
Write an array of blocks as compactly as possible.
|
static void |
writeErasureCodingPolicy(java.io.DataOutputStream out,
org.apache.hadoop.hdfs.protocol.ErasureCodingPolicy ecPolicy) |
|
static void |
writeINodeDirectory(INodeDirectory node,
java.io.DataOutput out) |
Serialize a
INodeDirectory |
static void |
writeINodeDirectoryAttributes(INodeDirectoryAttributes a,
java.io.DataOutput out) |
Serialize a
INodeDirectory |
static void |
writeINodeFile(INodeFile file,
java.io.DataOutput out,
boolean writeUnderConstruction) |
Serialize a
INodeFile node |
static void |
writeINodeFileAttributes(INodeFileAttributes file,
java.io.DataOutput out) |
Serialize an
INodeFileAttributes. |
static void |
writeString(java.lang.String str,
java.io.DataOutput out) |
public static void writeINodeFile(INodeFile file, java.io.DataOutput out, boolean writeUnderConstruction) throws java.io.IOException
INodeFile nodefile - The INodeFile to writeout - The DataOutputStream where the fields are writtenwriteUnderConstruction - Whether to write under construction informationjava.io.IOExceptionpublic static void writeINodeFileAttributes(INodeFileAttributes file, java.io.DataOutput out) throws java.io.IOException
INodeFileAttributes.java.io.IOExceptionpublic static void writeINodeDirectory(INodeDirectory node, java.io.DataOutput out) throws java.io.IOException
INodeDirectorynode - The node to writeout - The DataOutput where the fields are writtenjava.io.IOExceptionpublic static void writeINodeDirectoryAttributes(INodeDirectoryAttributes a, java.io.DataOutput out) throws java.io.IOException
INodeDirectorya - The node to writeout - The DataOutput where the fields are writtenjava.io.IOExceptionpublic static void saveINode2Image(INode node, java.io.DataOutput out, boolean writeUnderConstruction, SnapshotFSImageFormat.ReferenceMap referenceMap) throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String readString(java.io.DataInput in)
throws java.io.IOException
java.io.IOExceptionpublic static void writeString(java.lang.String str,
java.io.DataOutput out)
throws java.io.IOException
java.io.IOExceptionpublic static byte[] readBytes(java.io.DataInput in)
throws java.io.IOException
java.io.IOExceptionpublic static byte readByte(java.io.DataInput in)
throws java.io.IOException
java.io.IOExceptionpublic static byte[][] readPathComponents(java.io.DataInput in)
throws java.io.IOException
in - input to read fromjava.io.IOExceptionpublic static byte[] readLocalName(java.io.DataInput in)
throws java.io.IOException
java.io.IOExceptionpublic static void writeBytes(byte[] data,
java.io.DataOutput out)
throws java.io.IOException
java.io.IOExceptionpublic static void writeCompactBlockArray(org.apache.hadoop.hdfs.protocol.Block[] blocks,
java.io.DataOutputStream out)
throws java.io.IOException
java.io.IOExceptionpublic static org.apache.hadoop.hdfs.protocol.Block[] readCompactBlockArray(java.io.DataInput in,
int logVersion)
throws java.io.IOException
java.io.IOExceptionpublic static void writeCacheDirectiveInfo(java.io.DataOutputStream out,
org.apache.hadoop.hdfs.protocol.CacheDirectiveInfo directive)
throws java.io.IOException
java.io.IOExceptionpublic static org.apache.hadoop.hdfs.protocol.CacheDirectiveInfo readCacheDirectiveInfo(java.io.DataInput in)
throws java.io.IOException
java.io.IOExceptionpublic static org.apache.hadoop.hdfs.protocol.CacheDirectiveInfo readCacheDirectiveInfo(XMLUtils.Stanza st) throws XMLUtils.InvalidXmlException
XMLUtils.InvalidXmlExceptionpublic static void writeCacheDirectiveInfo(org.xml.sax.ContentHandler contentHandler,
org.apache.hadoop.hdfs.protocol.CacheDirectiveInfo directive)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic static void writeCachePoolInfo(java.io.DataOutputStream out,
org.apache.hadoop.hdfs.protocol.CachePoolInfo info)
throws java.io.IOException
java.io.IOExceptionpublic static org.apache.hadoop.hdfs.protocol.CachePoolInfo readCachePoolInfo(java.io.DataInput in)
throws java.io.IOException
java.io.IOExceptionpublic static void writeCachePoolInfo(org.xml.sax.ContentHandler contentHandler,
org.apache.hadoop.hdfs.protocol.CachePoolInfo info)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic static org.apache.hadoop.hdfs.protocol.CachePoolInfo readCachePoolInfo(XMLUtils.Stanza st) throws XMLUtils.InvalidXmlException
XMLUtils.InvalidXmlExceptionpublic static void writeErasureCodingPolicy(java.io.DataOutputStream out,
org.apache.hadoop.hdfs.protocol.ErasureCodingPolicy ecPolicy)
throws java.io.IOException
java.io.IOExceptionpublic static org.apache.hadoop.hdfs.protocol.ErasureCodingPolicy readErasureCodingPolicy(java.io.DataInput in)
throws java.io.IOException
java.io.IOExceptionCopyright © 2008–2025 Apache Software Foundation. All rights reserved.