org.apache.hadoop.hdfs.server.namenode

## Class FsImageProto.INodeSection.INodeFile.Builder

- java.lang.Object
- - com.google.protobuf.AbstractMessageLite.Builder<BuilderType>
  - - com.google.protobuf.AbstractMessage.Builder<BuilderType>
    - - com.google.protobuf.GeneratedMessage.Builder<FsImageProto.INodeSection.INodeFile.Builder>
      - - org.apache.hadoop.hdfs.server.namenode.FsImageProto.INodeSection.INodeFile.Builder

- All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable, FsImageProto.INodeSection.INodeFileOrBuilder
  Enclosing class:
    FsImageProto.INodeSection.INodeFile

      public static final class FsImageProto.INodeSection.INodeFile.Builder
      extends com.google.protobuf.GeneratedMessage.Builder<FsImageProto.INodeSection.INodeFile.Builder>
      implements FsImageProto.INodeSection.INodeFileOrBuilder

  Protobuf type `hadoop.hdfs.fsimage.INodeSection.INodeFile`

- - ### Method Summary

    All Methods Static Methods Instance Methods Concrete Methods
    Modifier and Type | Method and Description
    --- | ---
    `FsImageProto.INodeSection.INodeFile.Builder` | `addAllBlocks(Iterable<? extends org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto> values)` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `addBlocks(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder builderForValue)` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `addBlocks(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto value)` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `addBlocks(int index, org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder builderForValue)` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `addBlocks(int index, org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto value)` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder` | `addBlocksBuilder()` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder` | `addBlocksBuilder(int index)` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `FsImageProto.INodeSection.INodeFile` | `build()`
    `FsImageProto.INodeSection.INodeFile` | `buildPartial()`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clear()`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clearAccessTime()` `optional uint64 accessTime = 3;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clearAcl()` `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clearBlocks()` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clearBlockType()` `optional .hadoop.hdfs.BlockTypeProto blockType = 11;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clearErasureCodingPolicyID()` `optional uint32 erasureCodingPolicyID = 12;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clearFileUC()` `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clearModificationTime()` `optional uint64 modificationTime = 2;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clearPermission()` `optional fixed64 permission = 5;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clearPreferredBlockSize()` `optional uint64 preferredBlockSize = 4;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clearReplication()` `optional uint32 replication = 1;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clearStoragePolicyID()` `optional uint32 storagePolicyID = 10;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clearXAttrs()` `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `clone()`
    `long` | `getAccessTime()` `optional uint64 accessTime = 3;`
    `FsImageProto.INodeSection.AclFeatureProto` | `getAcl()` `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`
    `FsImageProto.INodeSection.AclFeatureProto.Builder` | `getAclBuilder()` `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`
    `FsImageProto.INodeSection.AclFeatureProtoOrBuilder` | `getAclOrBuilder()` `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`
    `org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto` | `getBlocks(int index)` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder` | `getBlocksBuilder(int index)` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `List<org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder>` | `getBlocksBuilderList()` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `int` | `getBlocksCount()` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `List<org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto>` | `getBlocksList()` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProtoOrBuilder` | `getBlocksOrBuilder(int index)` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `List<? extends org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProtoOrBuilder>` | `getBlocksOrBuilderList()` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockTypeProto` | `getBlockType()` `optional .hadoop.hdfs.BlockTypeProto blockType = 11;`
    `FsImageProto.INodeSection.INodeFile` | `getDefaultInstanceForType()`
    `static com.google.protobuf.Descriptors.Descriptor` | `getDescriptor()`
    `com.google.protobuf.Descriptors.Descriptor` | `getDescriptorForType()`
    `int` | `getErasureCodingPolicyID()` `optional uint32 erasureCodingPolicyID = 12;`
    `FsImageProto.INodeSection.FileUnderConstructionFeature` | `getFileUC()` `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`
    `FsImageProto.INodeSection.FileUnderConstructionFeature.Builder` | `getFileUCBuilder()` `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`
    `FsImageProto.INodeSection.FileUnderConstructionFeatureOrBuilder` | `getFileUCOrBuilder()` `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`
    `long` | `getModificationTime()` `optional uint64 modificationTime = 2;`
    `long` | `getPermission()` `optional fixed64 permission = 5;`
    `long` | `getPreferredBlockSize()` `optional uint64 preferredBlockSize = 4;`
    `int` | `getReplication()` `optional uint32 replication = 1;`
    `int` | `getStoragePolicyID()` `optional uint32 storagePolicyID = 10;`
    `FsImageProto.INodeSection.XAttrFeatureProto` | `getXAttrs()` `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`
    `FsImageProto.INodeSection.XAttrFeatureProto.Builder` | `getXAttrsBuilder()` `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`
    `FsImageProto.INodeSection.XAttrFeatureProtoOrBuilder` | `getXAttrsOrBuilder()` `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`
    `boolean` | `hasAccessTime()` `optional uint64 accessTime = 3;`
    `boolean` | `hasAcl()` `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`
    `boolean` | `hasBlockType()` `optional .hadoop.hdfs.BlockTypeProto blockType = 11;`
    `boolean` | `hasErasureCodingPolicyID()` `optional uint32 erasureCodingPolicyID = 12;`
    `boolean` | `hasFileUC()` `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`
    `boolean` | `hasModificationTime()` `optional uint64 modificationTime = 2;`
    `boolean` | `hasPermission()` `optional fixed64 permission = 5;`
    `boolean` | `hasPreferredBlockSize()` `optional uint64 preferredBlockSize = 4;`
    `boolean` | `hasReplication()` `optional uint32 replication = 1;`
    `boolean` | `hasStoragePolicyID()` `optional uint32 storagePolicyID = 10;`
    `boolean` | `hasXAttrs()` `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`
    `protected com.google.protobuf.GeneratedMessage.FieldAccessorTable` | `internalGetFieldAccessorTable()`
    `boolean` | `isInitialized()`
    `FsImageProto.INodeSection.INodeFile.Builder` | `mergeAcl(FsImageProto.INodeSection.AclFeatureProto value)` `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `mergeFileUC(FsImageProto.INodeSection.FileUnderConstructionFeature value)` `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)`
    `FsImageProto.INodeSection.INodeFile.Builder` | `mergeFrom(FsImageProto.INodeSection.INodeFile other)`
    `FsImageProto.INodeSection.INodeFile.Builder` | `mergeFrom(com.google.protobuf.Message other)`
    `FsImageProto.INodeSection.INodeFile.Builder` | `mergeXAttrs(FsImageProto.INodeSection.XAttrFeatureProto value)` `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `removeBlocks(int index)` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setAccessTime(long value)` `optional uint64 accessTime = 3;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setAcl(FsImageProto.INodeSection.AclFeatureProto.Builder builderForValue)` `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setAcl(FsImageProto.INodeSection.AclFeatureProto value)` `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setBlocks(int index, org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder builderForValue)` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setBlocks(int index, org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto value)` `repeated .hadoop.hdfs.BlockProto blocks = 6;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setBlockType(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockTypeProto value)` `optional .hadoop.hdfs.BlockTypeProto blockType = 11;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setErasureCodingPolicyID(int value)` `optional uint32 erasureCodingPolicyID = 12;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setFileUC(FsImageProto.INodeSection.FileUnderConstructionFeature.Builder builderForValue)` `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setFileUC(FsImageProto.INodeSection.FileUnderConstructionFeature value)` `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setModificationTime(long value)` `optional uint64 modificationTime = 2;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setPermission(long value)` `optional fixed64 permission = 5;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setPreferredBlockSize(long value)` `optional uint64 preferredBlockSize = 4;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setReplication(int value)` `optional uint32 replication = 1;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setStoragePolicyID(int value)` `optional uint32 storagePolicyID = 10;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setXAttrs(FsImageProto.INodeSection.XAttrFeatureProto.Builder builderForValue)` `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`
    `FsImageProto.INodeSection.INodeFile.Builder` | `setXAttrs(FsImageProto.INodeSection.XAttrFeatureProto value)` `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`

    - ### Methods inherited from class com.google.protobuf.GeneratedMessage.Builder

      `addRepeatedField, clearField, getAllFields, getField, getFieldBuilder, getParentForChildren, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, isClean, markClean, mergeUnknownFields, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields`

    - ### Methods inherited from class com.google.protobuf.AbstractMessage.Builder

      `findInitializationErrors, getInitializationErrorString, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException`

    - ### Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

      `addAll, newUninitializedMessageException`

    - ### Methods inherited from class java.lang.Object

      `equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface com.google.protobuf.MessageOrBuilder

      `findInitializationErrors, getAllFields, getField, getInitializationErrorString, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField`

- - ### Method Detail

    - #### getDescriptor

          public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()

    - #### internalGetFieldAccessorTable

          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()

      Specified by:
        `internalGetFieldAccessorTable` in class `com.google.protobuf.GeneratedMessage.Builder<FsImageProto.INodeSection.INodeFile.Builder>`

    - #### clear

          public FsImageProto.INodeSection.INodeFile.Builder clear()

      Specified by:
        `clear` in interface `com.google.protobuf.Message.Builder`
      Specified by:
        `clear` in interface `com.google.protobuf.MessageLite.Builder`
      Overrides:
        `clear` in class `com.google.protobuf.GeneratedMessage.Builder<FsImageProto.INodeSection.INodeFile.Builder>`

    - #### clone

          public FsImageProto.INodeSection.INodeFile.Builder clone()

      Specified by:
        `clone` in interface `com.google.protobuf.Message.Builder`
      Specified by:
        `clone` in interface `com.google.protobuf.MessageLite.Builder`
      Overrides:
        `clone` in class `com.google.protobuf.GeneratedMessage.Builder<FsImageProto.INodeSection.INodeFile.Builder>`

    - #### getDescriptorForType

          public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()

      Specified by:
        `getDescriptorForType` in interface `com.google.protobuf.Message.Builder`
      Specified by:
        `getDescriptorForType` in interface `com.google.protobuf.MessageOrBuilder`
      Overrides:
        `getDescriptorForType` in class `com.google.protobuf.GeneratedMessage.Builder<FsImageProto.INodeSection.INodeFile.Builder>`

    - #### getDefaultInstanceForType

          public FsImageProto.INodeSection.INodeFile getDefaultInstanceForType()

      Specified by:
        `getDefaultInstanceForType` in interface `com.google.protobuf.MessageLiteOrBuilder`
      Specified by:
        `getDefaultInstanceForType` in interface `com.google.protobuf.MessageOrBuilder`

    - #### build

          public FsImageProto.INodeSection.INodeFile build()

      Specified by:
        `build` in interface `com.google.protobuf.Message.Builder`
      Specified by:
        `build` in interface `com.google.protobuf.MessageLite.Builder`

    - #### buildPartial

          public FsImageProto.INodeSection.INodeFile buildPartial()

      Specified by:
        `buildPartial` in interface `com.google.protobuf.Message.Builder`
      Specified by:
        `buildPartial` in interface `com.google.protobuf.MessageLite.Builder`

    - #### mergeFrom

          public FsImageProto.INodeSection.INodeFile.Builder mergeFrom(com.google.protobuf.Message other)

      Specified by:
        `mergeFrom` in interface `com.google.protobuf.Message.Builder`
      Overrides:
        `mergeFrom` in class `com.google.protobuf.AbstractMessage.Builder<FsImageProto.INodeSection.INodeFile.Builder>`

    - #### mergeFrom

          public FsImageProto.INodeSection.INodeFile.Builder mergeFrom(FsImageProto.INodeSection.INodeFile other)

    - #### isInitialized

          public final boolean isInitialized()

      Specified by:
        `isInitialized` in interface `com.google.protobuf.MessageLiteOrBuilder`
      Overrides:
        `isInitialized` in class `com.google.protobuf.GeneratedMessage.Builder<FsImageProto.INodeSection.INodeFile.Builder>`

    - #### mergeFrom

          public FsImageProto.INodeSection.INodeFile.Builder mergeFrom(com.google.protobuf.CodedInputStream input,
                                                                       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                throws IOException

      Specified by:
        `mergeFrom` in interface `com.google.protobuf.Message.Builder`
      Specified by:
        `mergeFrom` in interface `com.google.protobuf.MessageLite.Builder`
      Overrides:
        `mergeFrom` in class `com.google.protobuf.AbstractMessage.Builder<FsImageProto.INodeSection.INodeFile.Builder>`
      Throws:
        `IOException`

    - #### hasReplication

          public boolean hasReplication()

      `optional uint32 replication = 1;`
      Specified by:
        `hasReplication` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getReplication

          public int getReplication()

      `optional uint32 replication = 1;`
      Specified by:
        `getReplication` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### setReplication

          public FsImageProto.INodeSection.INodeFile.Builder setReplication(int value)

      `optional uint32 replication = 1;`

    - #### clearReplication

          public FsImageProto.INodeSection.INodeFile.Builder clearReplication()

      `optional uint32 replication = 1;`

    - #### hasModificationTime

          public boolean hasModificationTime()

      `optional uint64 modificationTime = 2;`
      Specified by:
        `hasModificationTime` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getModificationTime

          public long getModificationTime()

      `optional uint64 modificationTime = 2;`
      Specified by:
        `getModificationTime` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### setModificationTime

          public FsImageProto.INodeSection.INodeFile.Builder setModificationTime(long value)

      `optional uint64 modificationTime = 2;`

    - #### clearModificationTime

          public FsImageProto.INodeSection.INodeFile.Builder clearModificationTime()

      `optional uint64 modificationTime = 2;`

    - #### hasAccessTime

          public boolean hasAccessTime()

      `optional uint64 accessTime = 3;`
      Specified by:
        `hasAccessTime` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getAccessTime

          public long getAccessTime()

      `optional uint64 accessTime = 3;`
      Specified by:
        `getAccessTime` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### setAccessTime

          public FsImageProto.INodeSection.INodeFile.Builder setAccessTime(long value)

      `optional uint64 accessTime = 3;`

    - #### clearAccessTime

          public FsImageProto.INodeSection.INodeFile.Builder clearAccessTime()

      `optional uint64 accessTime = 3;`

    - #### hasPreferredBlockSize

          public boolean hasPreferredBlockSize()

      `optional uint64 preferredBlockSize = 4;`
      Specified by:
        `hasPreferredBlockSize` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getPreferredBlockSize

          public long getPreferredBlockSize()

      `optional uint64 preferredBlockSize = 4;`
      Specified by:
        `getPreferredBlockSize` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### setPreferredBlockSize

          public FsImageProto.INodeSection.INodeFile.Builder setPreferredBlockSize(long value)

      `optional uint64 preferredBlockSize = 4;`

    - #### clearPreferredBlockSize

          public FsImageProto.INodeSection.INodeFile.Builder clearPreferredBlockSize()

      `optional uint64 preferredBlockSize = 4;`

    - #### hasPermission

          public boolean hasPermission()

      `optional fixed64 permission = 5;`
      Specified by:
        `hasPermission` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getPermission

          public long getPermission()

      `optional fixed64 permission = 5;`
      Specified by:
        `getPermission` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### setPermission

          public FsImageProto.INodeSection.INodeFile.Builder setPermission(long value)

      `optional fixed64 permission = 5;`

    - #### clearPermission

          public FsImageProto.INodeSection.INodeFile.Builder clearPermission()

      `optional fixed64 permission = 5;`

    - #### getBlocksList

          public List<org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto> getBlocksList()

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`
      Specified by:
        `getBlocksList` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getBlocksCount

          public int getBlocksCount()

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`
      Specified by:
        `getBlocksCount` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getBlocks

          public org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto getBlocks(int index)

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`
      Specified by:
        `getBlocks` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### setBlocks

          public FsImageProto.INodeSection.INodeFile.Builder setBlocks(int index,
                                                                       org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto value)

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### setBlocks

          public FsImageProto.INodeSection.INodeFile.Builder setBlocks(int index,
                                                                       org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder builderForValue)

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### addBlocks

          public FsImageProto.INodeSection.INodeFile.Builder addBlocks(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto value)

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### addBlocks

          public FsImageProto.INodeSection.INodeFile.Builder addBlocks(int index,
                                                                       org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto value)

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### addBlocks

          public FsImageProto.INodeSection.INodeFile.Builder addBlocks(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder builderForValue)

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### addBlocks

          public FsImageProto.INodeSection.INodeFile.Builder addBlocks(int index,
                                                                       org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder builderForValue)

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### addAllBlocks

          public FsImageProto.INodeSection.INodeFile.Builder addAllBlocks(Iterable<? extends org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto> values)

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### clearBlocks

          public FsImageProto.INodeSection.INodeFile.Builder clearBlocks()

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### removeBlocks

          public FsImageProto.INodeSection.INodeFile.Builder removeBlocks(int index)

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### getBlocksBuilder

          public org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder getBlocksBuilder(int index)

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### getBlocksOrBuilder

          public org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProtoOrBuilder getBlocksOrBuilder(int index)

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`
      Specified by:
        `getBlocksOrBuilder` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getBlocksOrBuilderList

          public List<? extends org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProtoOrBuilder> getBlocksOrBuilderList()

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`
      Specified by:
        `getBlocksOrBuilderList` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### addBlocksBuilder

          public org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder addBlocksBuilder()

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### addBlocksBuilder

          public org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder addBlocksBuilder(int index)

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### getBlocksBuilderList

          public List<org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockProto.Builder> getBlocksBuilderList()

      `repeated .hadoop.hdfs.BlockProto blocks = 6;`

    - #### hasFileUC

          public boolean hasFileUC()

      `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`
      Specified by:
        `hasFileUC` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getFileUC

          public FsImageProto.INodeSection.FileUnderConstructionFeature getFileUC()

      `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`
      Specified by:
        `getFileUC` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### setFileUC

          public FsImageProto.INodeSection.INodeFile.Builder setFileUC(FsImageProto.INodeSection.FileUnderConstructionFeature value)

      `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`

    - #### setFileUC

          public FsImageProto.INodeSection.INodeFile.Builder setFileUC(FsImageProto.INodeSection.FileUnderConstructionFeature.Builder builderForValue)

      `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`

    - #### mergeFileUC

          public FsImageProto.INodeSection.INodeFile.Builder mergeFileUC(FsImageProto.INodeSection.FileUnderConstructionFeature value)

      `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`

    - #### clearFileUC

          public FsImageProto.INodeSection.INodeFile.Builder clearFileUC()

      `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`

    - #### getFileUCBuilder

          public FsImageProto.INodeSection.FileUnderConstructionFeature.Builder getFileUCBuilder()

      `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`

    - #### getFileUCOrBuilder

          public FsImageProto.INodeSection.FileUnderConstructionFeatureOrBuilder getFileUCOrBuilder()

      `optional .hadoop.hdfs.fsimage.INodeSection.FileUnderConstructionFeature fileUC = 7;`
      Specified by:
        `getFileUCOrBuilder` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### hasAcl

          public boolean hasAcl()

      `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`
      Specified by:
        `hasAcl` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getAcl

          public FsImageProto.INodeSection.AclFeatureProto getAcl()

      `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`
      Specified by:
        `getAcl` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### setAcl

          public FsImageProto.INodeSection.INodeFile.Builder setAcl(FsImageProto.INodeSection.AclFeatureProto value)

      `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`

    - #### setAcl

          public FsImageProto.INodeSection.INodeFile.Builder setAcl(FsImageProto.INodeSection.AclFeatureProto.Builder builderForValue)

      `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`

    - #### mergeAcl

          public FsImageProto.INodeSection.INodeFile.Builder mergeAcl(FsImageProto.INodeSection.AclFeatureProto value)

      `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`

    - #### clearAcl

          public FsImageProto.INodeSection.INodeFile.Builder clearAcl()

      `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`

    - #### getAclBuilder

          public FsImageProto.INodeSection.AclFeatureProto.Builder getAclBuilder()

      `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`

    - #### getAclOrBuilder

          public FsImageProto.INodeSection.AclFeatureProtoOrBuilder getAclOrBuilder()

      `optional .hadoop.hdfs.fsimage.INodeSection.AclFeatureProto acl = 8;`
      Specified by:
        `getAclOrBuilder` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### hasXAttrs

          public boolean hasXAttrs()

      `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`
      Specified by:
        `hasXAttrs` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getXAttrs

          public FsImageProto.INodeSection.XAttrFeatureProto getXAttrs()

      `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`
      Specified by:
        `getXAttrs` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### setXAttrs

          public FsImageProto.INodeSection.INodeFile.Builder setXAttrs(FsImageProto.INodeSection.XAttrFeatureProto value)

      `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`

    - #### setXAttrs

          public FsImageProto.INodeSection.INodeFile.Builder setXAttrs(FsImageProto.INodeSection.XAttrFeatureProto.Builder builderForValue)

      `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`

    - #### mergeXAttrs

          public FsImageProto.INodeSection.INodeFile.Builder mergeXAttrs(FsImageProto.INodeSection.XAttrFeatureProto value)

      `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`

    - #### clearXAttrs

          public FsImageProto.INodeSection.INodeFile.Builder clearXAttrs()

      `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`

    - #### getXAttrsBuilder

          public FsImageProto.INodeSection.XAttrFeatureProto.Builder getXAttrsBuilder()

      `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`

    - #### getXAttrsOrBuilder

          public FsImageProto.INodeSection.XAttrFeatureProtoOrBuilder getXAttrsOrBuilder()

      `optional .hadoop.hdfs.fsimage.INodeSection.XAttrFeatureProto xAttrs = 9;`
      Specified by:
        `getXAttrsOrBuilder` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### hasStoragePolicyID

          public boolean hasStoragePolicyID()

      `optional uint32 storagePolicyID = 10;`
      Specified by:
        `hasStoragePolicyID` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getStoragePolicyID

          public int getStoragePolicyID()

      `optional uint32 storagePolicyID = 10;`
      Specified by:
        `getStoragePolicyID` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### setStoragePolicyID

          public FsImageProto.INodeSection.INodeFile.Builder setStoragePolicyID(int value)

      `optional uint32 storagePolicyID = 10;`

    - #### clearStoragePolicyID

          public FsImageProto.INodeSection.INodeFile.Builder clearStoragePolicyID()

      `optional uint32 storagePolicyID = 10;`

    - #### hasBlockType

          public boolean hasBlockType()

      `optional .hadoop.hdfs.BlockTypeProto blockType = 11;`
      Specified by:
        `hasBlockType` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getBlockType

          public org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockTypeProto getBlockType()

      `optional .hadoop.hdfs.BlockTypeProto blockType = 11;`
      Specified by:
        `getBlockType` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### setBlockType

          public FsImageProto.INodeSection.INodeFile.Builder setBlockType(org.apache.hadoop.hdfs.protocol.proto.HdfsProtos.BlockTypeProto value)

      `optional .hadoop.hdfs.BlockTypeProto blockType = 11;`

    - #### clearBlockType

          public FsImageProto.INodeSection.INodeFile.Builder clearBlockType()

      `optional .hadoop.hdfs.BlockTypeProto blockType = 11;`

    - #### hasErasureCodingPolicyID

          public boolean hasErasureCodingPolicyID()

      `optional uint32 erasureCodingPolicyID = 12;`
      Specified by:
        `hasErasureCodingPolicyID` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### getErasureCodingPolicyID

          public int getErasureCodingPolicyID()

      `optional uint32 erasureCodingPolicyID = 12;`
      Specified by:
        `getErasureCodingPolicyID` in interface `FsImageProto.INodeSection.INodeFileOrBuilder`

    - #### setErasureCodingPolicyID

          public FsImageProto.INodeSection.INodeFile.Builder setErasureCodingPolicyID(int value)

      `optional uint32 erasureCodingPolicyID = 12;`

    - #### clearErasureCodingPolicyID

          public FsImageProto.INodeSection.INodeFile.Builder clearErasureCodingPolicyID()

      `optional uint32 erasureCodingPolicyID = 12;`

Copyright © 2008–2022 Apache Software Foundation. All rights reserved.