public static class INodeReference.WithCount extends INodeReference
INodeReference.DstReference, INodeReference.WithCount, INodeReference.WithNameINode.BlocksMapUpdateInfo, INode.Feature, INode.QuotaDelta, INode.ReclaimContextINodeAttributes.SnapshotCopy| Modifier and Type | Field and Description | 
|---|---|
| static Comparator<INodeReference.WithName> | WITHNAME_COMPARATORCompare snapshot with IDs, where null indicates the current status thus
 is greater than any non-null snapshot. | 
| Constructor and Description | 
|---|
| INodeReference.WithCount(INodeReference parent,
                        org.apache.hadoop.hdfs.server.namenode.INode referred) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addReference(INodeReference ref)Increment and then return the reference count. | 
| INodeReference.WithName | getLastWithName()Return the last WithName reference if there is any, null otherwise. | 
| INodeReference | getParentRef(int snapshotId) | 
| int | getReferenceCount() | 
| void | removeReference(INodeReference ref)Decrement and then return the reference count. | 
asDirectory, asFile, asReference, asSymlink, cleanSubtree, clear, computeContentSummary, computeQuotaUsage, destroyAndCollectBlocks, dumpTreeRecursively, getAccessTime, getDstSnapshotId, getFsPermission, getFsPermissionShort, getGroupName, getId, getLocalNameBytes, getLocalStoragePolicyID, getModificationTime, getPermissionLong, getPermissionStatus, getQuotaCounts, getReferredINode, getSnapshotINode, getStoragePolicyID, getUserName, isDirectory, isFile, isReference, isSymlink, setAccessTime, setLocalName, setModificationTime, setReferredINode, tryRemoveReference, updateModificationTimeaddSpaceConsumed, compareTo, computeAndConvertContentSummary, computeContentSummary, computeQuotaUsage, computeQuotaUsage, dumpTreeRecursively, dumpTreeRecursively, equals, getAccessTime, getAclFeature, getFsPermission, getFullPathName, getGroupName, getKey, getLocalName, getModificationTime, getObjectString, getParent, getParentReference, getParentString, getPathComponents, getPathComponents, getPathNames, getStoragePolicyIDForQuota, getUserName, getXAttrFeature, hashCode, isAncestorDirectory, isDeleted, isInCurrentState, isInLatestSnapshot, isLastReference, isQuotaSet, setAccessTime, setModificationTime, setParent, setParentReference, shouldRecordInSrcSnapshot, toDetailString, toStringpublic static final Comparator<INodeReference.WithName> WITHNAME_COMPARATOR
public INodeReference.WithCount(INodeReference parent, org.apache.hadoop.hdfs.server.namenode.INode referred)
public int getReferenceCount()
public void addReference(INodeReference ref)
public void removeReference(INodeReference ref)
public INodeReference.WithName getLastWithName()
public INodeReference getParentRef(int snapshotId)
Copyright © 2022 Apache Software Foundation. All rights reserved.