Class FSEditLogOp
java.lang.Object
org.apache.hadoop.hdfs.server.namenode.FSEditLogOp
Helper classes for reading the ops from an InputStream.
All ops derive from FSEditLogOp and are only
instantiated from Reader#readOp()
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classClass for reading editlog ops from a streamstatic classClass for writing editlog ops -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedFSEditLogOp(FSEditLogOpCodes opCode) Constructor for an EditLog Op. -
Method Summary
Modifier and TypeMethodDescriptionstatic org.apache.hadoop.hdfs.protocol.Blockstatic voidblockToXml(ContentHandler contentHandler, org.apache.hadoop.hdfs.protocol.Block block) voidstatic org.apache.hadoop.security.token.delegation.DelegationKeystatic voiddelegationKeyToXml(ContentHandler contentHandler, org.apache.hadoop.security.token.delegation.DelegationKey key) static org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenIdentifierstatic voiddelegationTokenToXml(ContentHandler contentHandler, org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenIdentifier token) static org.apache.hadoop.fs.permission.FsPermissionstatic voidfsPermissionToXml(ContentHandler contentHandler, org.apache.hadoop.fs.permission.FsPermission mode) intthis has to be called after callinghasRpcIds()byte[]this has to be called after callinghasRpcIds()longbooleanbooleanvoidoutputToXml(ContentHandler contentHandler) static org.apache.hadoop.fs.permission.PermissionStatusstatic voidpermissionStatusToXml(ContentHandler contentHandler, org.apache.hadoop.fs.permission.PermissionStatus perm) voidsetRpcCallId(int callId) voidsetRpcClientId(byte[] clientId) voidsetTransactionId(long txid) protected abstract voidtoXml(ContentHandler contentHandler) abstract voidvoidwriteFields(DataOutputStream out, int logVersion)
-
Field Details
-
opCode
-
-
Constructor Details
-
FSEditLogOp
Constructor for an EditLog Op. EditLog ops cannot be constructed directly, but only through Reader#readOp.
-
-
Method Details
-
getTransactionId
public long getTransactionId() -
getTransactionIdStr
-
hasTransactionId
public boolean hasTransactionId() -
setTransactionId
public void setTransactionId(long txid) -
hasRpcIds
public boolean hasRpcIds() -
getClientId
public byte[] getClientId()this has to be called after callinghasRpcIds() -
setRpcClientId
public void setRpcClientId(byte[] clientId) -
getCallId
public int getCallId()this has to be called after callinghasRpcIds() -
setRpcCallId
public void setRpcCallId(int callId) -
writeFields
- Throws:
IOException
-
writeFields
- Throws:
IOException
-
outputToXml
- Throws:
SAXException
-
toXml
- Throws:
SAXException
-
decodeXml
- Throws:
XMLUtils.InvalidXmlException
-
blockToXml
public static void blockToXml(ContentHandler contentHandler, org.apache.hadoop.hdfs.protocol.Block block) throws SAXException - Throws:
SAXException
-
blockFromXml
public static org.apache.hadoop.hdfs.protocol.Block blockFromXml(XMLUtils.Stanza st) throws XMLUtils.InvalidXmlException - Throws:
XMLUtils.InvalidXmlException
-
delegationTokenToXml
public static void delegationTokenToXml(ContentHandler contentHandler, org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenIdentifier token) throws SAXException - Throws:
SAXException
-
delegationTokenFromXml
public static org.apache.hadoop.hdfs.security.token.delegation.DelegationTokenIdentifier delegationTokenFromXml(XMLUtils.Stanza st) throws XMLUtils.InvalidXmlException - Throws:
XMLUtils.InvalidXmlException
-
delegationKeyToXml
public static void delegationKeyToXml(ContentHandler contentHandler, org.apache.hadoop.security.token.delegation.DelegationKey key) throws SAXException - Throws:
SAXException
-
delegationKeyFromXml
public static org.apache.hadoop.security.token.delegation.DelegationKey delegationKeyFromXml(XMLUtils.Stanza st) throws XMLUtils.InvalidXmlException - Throws:
XMLUtils.InvalidXmlException
-
permissionStatusToXml
public static void permissionStatusToXml(ContentHandler contentHandler, org.apache.hadoop.fs.permission.PermissionStatus perm) throws SAXException - Throws:
SAXException
-
permissionStatusFromXml
public static org.apache.hadoop.fs.permission.PermissionStatus permissionStatusFromXml(XMLUtils.Stanza st) throws XMLUtils.InvalidXmlException - Throws:
XMLUtils.InvalidXmlException
-
fsPermissionToXml
public static void fsPermissionToXml(ContentHandler contentHandler, org.apache.hadoop.fs.permission.FsPermission mode) throws SAXException - Throws:
SAXException
-
fsPermissionFromXml
public static org.apache.hadoop.fs.permission.FsPermission fsPermissionFromXml(XMLUtils.Stanza st) throws XMLUtils.InvalidXmlException - Throws:
XMLUtils.InvalidXmlException
-