You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@flume.apache.org by hs...@apache.org on 2013/09/12 02:45:59 UTC

[2/3] FLUME-2172. Update protocol buffer from 2.4.1 to 2.5.0

http://git-wip-us.apache.org/repos/asf/flume/blob/39b6b528/flume-ng-channels/flume-file-channel/src/main/java/org/apache/flume/channel/file/proto/ProtosFactory.java
----------------------------------------------------------------------
diff --git a/flume-ng-channels/flume-file-channel/src/main/java/org/apache/flume/channel/file/proto/ProtosFactory.java b/flume-ng-channels/flume-file-channel/src/main/java/org/apache/flume/channel/file/proto/ProtosFactory.java
index 6885832..34f93d9 100644
--- a/flume-ng-channels/flume-file-channel/src/main/java/org/apache/flume/channel/file/proto/ProtosFactory.java
+++ b/flume-ng-channels/flume-file-channel/src/main/java/org/apache/flume/channel/file/proto/ProtosFactory.java
@@ -28,123 +28,294 @@ public final class ProtosFactory {
   }
   public interface CheckpointOrBuilder
       extends com.google.protobuf.MessageOrBuilder {
-    
+
     // required sfixed32 version = 1;
+    /**
+     * <code>required sfixed32 version = 1;</code>
+     */
     boolean hasVersion();
+    /**
+     * <code>required sfixed32 version = 1;</code>
+     */
     int getVersion();
-    
+
     // required sfixed64 writeOrderID = 2;
+    /**
+     * <code>required sfixed64 writeOrderID = 2;</code>
+     */
     boolean hasWriteOrderID();
+    /**
+     * <code>required sfixed64 writeOrderID = 2;</code>
+     */
     long getWriteOrderID();
-    
+
     // required sfixed32 queueSize = 3;
+    /**
+     * <code>required sfixed32 queueSize = 3;</code>
+     */
     boolean hasQueueSize();
+    /**
+     * <code>required sfixed32 queueSize = 3;</code>
+     */
     int getQueueSize();
-    
+
     // required sfixed32 queueHead = 4;
+    /**
+     * <code>required sfixed32 queueHead = 4;</code>
+     */
     boolean hasQueueHead();
+    /**
+     * <code>required sfixed32 queueHead = 4;</code>
+     */
     int getQueueHead();
-    
+
     // repeated .ActiveLog activeLogs = 5;
+    /**
+     * <code>repeated .ActiveLog activeLogs = 5;</code>
+     */
     java.util.List<org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog> 
         getActiveLogsList();
+    /**
+     * <code>repeated .ActiveLog activeLogs = 5;</code>
+     */
     org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog getActiveLogs(int index);
+    /**
+     * <code>repeated .ActiveLog activeLogs = 5;</code>
+     */
     int getActiveLogsCount();
+    /**
+     * <code>repeated .ActiveLog activeLogs = 5;</code>
+     */
     java.util.List<? extends org.apache.flume.channel.file.proto.ProtosFactory.ActiveLogOrBuilder> 
         getActiveLogsOrBuilderList();
+    /**
+     * <code>repeated .ActiveLog activeLogs = 5;</code>
+     */
     org.apache.flume.channel.file.proto.ProtosFactory.ActiveLogOrBuilder getActiveLogsOrBuilder(
         int index);
   }
+  /**
+   * Protobuf type {@code Checkpoint}
+   */
   public static final class Checkpoint extends
       com.google.protobuf.GeneratedMessage
       implements CheckpointOrBuilder {
     // Use Checkpoint.newBuilder() to construct.
-    private Checkpoint(Builder builder) {
+    private Checkpoint(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
       super(builder);
+      this.unknownFields = builder.getUnknownFields();
     }
-    private Checkpoint(boolean noInit) {}
-    
+    private Checkpoint(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
     private static final Checkpoint defaultInstance;
     public static Checkpoint getDefaultInstance() {
       return defaultInstance;
     }
-    
+
     public Checkpoint getDefaultInstanceForType() {
       return defaultInstance;
     }
-    
+
+    private final com.google.protobuf.UnknownFieldSet unknownFields;
+    @java.lang.Override
+    public final com.google.protobuf.UnknownFieldSet
+        getUnknownFields() {
+      return this.unknownFields;
+    }
+    private Checkpoint(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      initFields();
+      int mutable_bitField0_ = 0;
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            default: {
+              if (!parseUnknownField(input, unknownFields,
+                                     extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+            case 13: {
+              bitField0_ |= 0x00000001;
+              version_ = input.readSFixed32();
+              break;
+            }
+            case 17: {
+              bitField0_ |= 0x00000002;
+              writeOrderID_ = input.readSFixed64();
+              break;
+            }
+            case 29: {
+              bitField0_ |= 0x00000004;
+              queueSize_ = input.readSFixed32();
+              break;
+            }
+            case 37: {
+              bitField0_ |= 0x00000008;
+              queueHead_ = input.readSFixed32();
+              break;
+            }
+            case 42: {
+              if (!((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
+                activeLogs_ = new java.util.ArrayList<org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog>();
+                mutable_bitField0_ |= 0x00000010;
+              }
+              activeLogs_.add(input.readMessage(org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.PARSER, extensionRegistry));
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e.getMessage()).setUnfinishedMessage(this);
+      } finally {
+        if (((mutable_bitField0_ & 0x00000010) == 0x00000010)) {
+          activeLogs_ = java.util.Collections.unmodifiableList(activeLogs_);
+        }
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_Checkpoint_descriptor;
     }
-    
+
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_Checkpoint_fieldAccessorTable;
+      return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_Checkpoint_fieldAccessorTable
+          .ensureFieldAccessorsInitialized(
+              org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint.class, org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint.Builder.class);
+    }
+
+    public static com.google.protobuf.Parser<Checkpoint> PARSER =
+        new com.google.protobuf.AbstractParser<Checkpoint>() {
+      public Checkpoint parsePartialFrom(
+          com.google.protobuf.CodedInputStream input,
+          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+          throws com.google.protobuf.InvalidProtocolBufferException {
+        return new Checkpoint(input, extensionRegistry);
+      }
+    };
+
+    @java.lang.Override
+    public com.google.protobuf.Parser<Checkpoint> getParserForType() {
+      return PARSER;
     }
-    
+
     private int bitField0_;
     // required sfixed32 version = 1;
     public static final int VERSION_FIELD_NUMBER = 1;
     private int version_;
+    /**
+     * <code>required sfixed32 version = 1;</code>
+     */
     public boolean hasVersion() {
       return ((bitField0_ & 0x00000001) == 0x00000001);
     }
+    /**
+     * <code>required sfixed32 version = 1;</code>
+     */
     public int getVersion() {
       return version_;
     }
-    
+
     // required sfixed64 writeOrderID = 2;
     public static final int WRITEORDERID_FIELD_NUMBER = 2;
     private long writeOrderID_;
+    /**
+     * <code>required sfixed64 writeOrderID = 2;</code>
+     */
     public boolean hasWriteOrderID() {
       return ((bitField0_ & 0x00000002) == 0x00000002);
     }
+    /**
+     * <code>required sfixed64 writeOrderID = 2;</code>
+     */
     public long getWriteOrderID() {
       return writeOrderID_;
     }
-    
+
     // required sfixed32 queueSize = 3;
     public static final int QUEUESIZE_FIELD_NUMBER = 3;
     private int queueSize_;
+    /**
+     * <code>required sfixed32 queueSize = 3;</code>
+     */
     public boolean hasQueueSize() {
       return ((bitField0_ & 0x00000004) == 0x00000004);
     }
+    /**
+     * <code>required sfixed32 queueSize = 3;</code>
+     */
     public int getQueueSize() {
       return queueSize_;
     }
-    
+
     // required sfixed32 queueHead = 4;
     public static final int QUEUEHEAD_FIELD_NUMBER = 4;
     private int queueHead_;
+    /**
+     * <code>required sfixed32 queueHead = 4;</code>
+     */
     public boolean hasQueueHead() {
       return ((bitField0_ & 0x00000008) == 0x00000008);
     }
+    /**
+     * <code>required sfixed32 queueHead = 4;</code>
+     */
     public int getQueueHead() {
       return queueHead_;
     }
-    
+
     // repeated .ActiveLog activeLogs = 5;
     public static final int ACTIVELOGS_FIELD_NUMBER = 5;
     private java.util.List<org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog> activeLogs_;
+    /**
+     * <code>repeated .ActiveLog activeLogs = 5;</code>
+     */
     public java.util.List<org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog> getActiveLogsList() {
       return activeLogs_;
     }
+    /**
+     * <code>repeated .ActiveLog activeLogs = 5;</code>
+     */
     public java.util.List<? extends org.apache.flume.channel.file.proto.ProtosFactory.ActiveLogOrBuilder> 
         getActiveLogsOrBuilderList() {
       return activeLogs_;
     }
+    /**
+     * <code>repeated .ActiveLog activeLogs = 5;</code>
+     */
     public int getActiveLogsCount() {
       return activeLogs_.size();
     }
+    /**
+     * <code>repeated .ActiveLog activeLogs = 5;</code>
+     */
     public org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog getActiveLogs(int index) {
       return activeLogs_.get(index);
     }
+    /**
+     * <code>repeated .ActiveLog activeLogs = 5;</code>
+     */
     public org.apache.flume.channel.file.proto.ProtosFactory.ActiveLogOrBuilder getActiveLogsOrBuilder(
         int index) {
       return activeLogs_.get(index);
     }
-    
+
     private void initFields() {
       version_ = 0;
       writeOrderID_ = 0L;
@@ -156,7 +327,7 @@ public final class ProtosFactory {
     public final boolean isInitialized() {
       byte isInitialized = memoizedIsInitialized;
       if (isInitialized != -1) return isInitialized == 1;
-      
+
       if (!hasVersion()) {
         memoizedIsInitialized = 0;
         return false;
@@ -182,7 +353,7 @@ public final class ProtosFactory {
       memoizedIsInitialized = 1;
       return true;
     }
-    
+
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
       getSerializedSize();
@@ -203,12 +374,12 @@ public final class ProtosFactory {
       }
       getUnknownFields().writeTo(output);
     }
-    
+
     private int memoizedSerializedSize = -1;
     public int getSerializedSize() {
       int size = memoizedSerializedSize;
       if (size != -1) return size;
-    
+
       size = 0;
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
         size += com.google.protobuf.CodedOutputStream
@@ -234,94 +405,83 @@ public final class ProtosFactory {
       memoizedSerializedSize = size;
       return size;
     }
-    
+
     private static final long serialVersionUID = 0L;
     @java.lang.Override
     protected java.lang.Object writeReplace()
         throws java.io.ObjectStreamException {
       return super.writeReplace();
     }
-    
+
     public static org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
-      return newBuilder().mergeFrom(data).buildParsed();
+      return PARSER.parseFrom(data);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
-      return newBuilder().mergeFrom(data, extensionRegistry)
-               .buildParsed();
+      return PARSER.parseFrom(data, extensionRegistry);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
-      return newBuilder().mergeFrom(data).buildParsed();
+      return PARSER.parseFrom(data);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
-      return newBuilder().mergeFrom(data, extensionRegistry)
-               .buildParsed();
+      return PARSER.parseFrom(data, extensionRegistry);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return newBuilder().mergeFrom(input).buildParsed();
+      return PARSER.parseFrom(input);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return newBuilder().mergeFrom(input, extensionRegistry)
-               .buildParsed();
+      return PARSER.parseFrom(input, extensionRegistry);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      Builder builder = newBuilder();
-      if (builder.mergeDelimitedFrom(input)) {
-        return builder.buildParsed();
-      } else {
-        return null;
-      }
+      return PARSER.parseDelimitedFrom(input);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      Builder builder = newBuilder();
-      if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
-        return builder.buildParsed();
-      } else {
-        return null;
-      }
+      return PARSER.parseDelimitedFrom(input, extensionRegistry);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return newBuilder().mergeFrom(input).buildParsed();
+      return PARSER.parseFrom(input);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return newBuilder().mergeFrom(input, extensionRegistry)
-               .buildParsed();
+      return PARSER.parseFrom(input, extensionRegistry);
     }
-    
+
     public static Builder newBuilder() { return Builder.create(); }
     public Builder newBuilderForType() { return newBuilder(); }
     public static Builder newBuilder(org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint prototype) {
       return newBuilder().mergeFrom(prototype);
     }
     public Builder toBuilder() { return newBuilder(this); }
-    
+
     @java.lang.Override
     protected Builder newBuilderForType(
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
+    /**
+     * Protobuf type {@code Checkpoint}
+     */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessage.Builder<Builder>
        implements org.apache.flume.channel.file.proto.ProtosFactory.CheckpointOrBuilder {
@@ -329,18 +489,21 @@ public final class ProtosFactory {
           getDescriptor() {
         return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_Checkpoint_descriptor;
       }
-      
+
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_Checkpoint_fieldAccessorTable;
+        return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_Checkpoint_fieldAccessorTable
+            .ensureFieldAccessorsInitialized(
+                org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint.class, org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint.Builder.class);
       }
-      
+
       // Construct using org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
-      
-      private Builder(BuilderParent parent) {
+
+      private Builder(
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
@@ -352,7 +515,7 @@ public final class ProtosFactory {
       private static Builder create() {
         return new Builder();
       }
-      
+
       public Builder clear() {
         super.clear();
         version_ = 0;
@@ -371,20 +534,20 @@ public final class ProtosFactory {
         }
         return this;
       }
-      
+
       public Builder clone() {
         return create().mergeFrom(buildPartial());
       }
-      
+
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint.getDescriptor();
+        return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_Checkpoint_descriptor;
       }
-      
+
       public org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint getDefaultInstanceForType() {
         return org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint.getDefaultInstance();
       }
-      
+
       public org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint build() {
         org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint result = buildPartial();
         if (!result.isInitialized()) {
@@ -392,17 +555,7 @@ public final class ProtosFactory {
         }
         return result;
       }
-      
-      private org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint buildParsed()
-          throws com.google.protobuf.InvalidProtocolBufferException {
-        org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint result = buildPartial();
-        if (!result.isInitialized()) {
-          throw newUninitializedMessageException(
-            result).asInvalidProtocolBufferException();
-        }
-        return result;
-      }
-      
+
       public org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint buildPartial() {
         org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint result = new org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint(this);
         int from_bitField0_ = bitField0_;
@@ -436,7 +589,7 @@ public final class ProtosFactory {
         onBuilt();
         return result;
       }
-      
+
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint) {
           return mergeFrom((org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint)other);
@@ -445,7 +598,7 @@ public final class ProtosFactory {
           return this;
         }
       }
-      
+
       public Builder mergeFrom(org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint other) {
         if (other == org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint.getDefaultInstance()) return this;
         if (other.hasVersion()) {
@@ -489,7 +642,7 @@ public final class ProtosFactory {
         this.mergeUnknownFields(other.getUnknownFields());
         return this;
       }
-      
+
       public final boolean isInitialized() {
         if (!hasVersion()) {
           
@@ -515,146 +668,158 @@ public final class ProtosFactory {
         }
         return true;
       }
-      
+
       public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder(
-            this.getUnknownFields());
-        while (true) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              this.setUnknownFields(unknownFields.build());
-              onChanged();
-              return this;
-            default: {
-              if (!parseUnknownField(input, unknownFields,
-                                     extensionRegistry, tag)) {
-                this.setUnknownFields(unknownFields.build());
-                onChanged();
-                return this;
-              }
-              break;
-            }
-            case 13: {
-              bitField0_ |= 0x00000001;
-              version_ = input.readSFixed32();
-              break;
-            }
-            case 17: {
-              bitField0_ |= 0x00000002;
-              writeOrderID_ = input.readSFixed64();
-              break;
-            }
-            case 29: {
-              bitField0_ |= 0x00000004;
-              queueSize_ = input.readSFixed32();
-              break;
-            }
-            case 37: {
-              bitField0_ |= 0x00000008;
-              queueHead_ = input.readSFixed32();
-              break;
-            }
-            case 42: {
-              org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder subBuilder = org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.newBuilder();
-              input.readMessage(subBuilder, extensionRegistry);
-              addActiveLogs(subBuilder.buildPartial());
-              break;
-            }
+        org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint parsedMessage = null;
+        try {
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (org.apache.flume.channel.file.proto.ProtosFactory.Checkpoint) e.getUnfinishedMessage();
+          throw e;
+        } finally {
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
           }
         }
+        return this;
       }
-      
       private int bitField0_;
-      
+
       // required sfixed32 version = 1;
       private int version_ ;
+      /**
+       * <code>required sfixed32 version = 1;</code>
+       */
       public boolean hasVersion() {
         return ((bitField0_ & 0x00000001) == 0x00000001);
       }
+      /**
+       * <code>required sfixed32 version = 1;</code>
+       */
       public int getVersion() {
         return version_;
       }
+      /**
+       * <code>required sfixed32 version = 1;</code>
+       */
       public Builder setVersion(int value) {
         bitField0_ |= 0x00000001;
         version_ = value;
         onChanged();
         return this;
       }
+      /**
+       * <code>required sfixed32 version = 1;</code>
+       */
       public Builder clearVersion() {
         bitField0_ = (bitField0_ & ~0x00000001);
         version_ = 0;
         onChanged();
         return this;
       }
-      
+
       // required sfixed64 writeOrderID = 2;
       private long writeOrderID_ ;
+      /**
+       * <code>required sfixed64 writeOrderID = 2;</code>
+       */
       public boolean hasWriteOrderID() {
         return ((bitField0_ & 0x00000002) == 0x00000002);
       }
+      /**
+       * <code>required sfixed64 writeOrderID = 2;</code>
+       */
       public long getWriteOrderID() {
         return writeOrderID_;
       }
+      /**
+       * <code>required sfixed64 writeOrderID = 2;</code>
+       */
       public Builder setWriteOrderID(long value) {
         bitField0_ |= 0x00000002;
         writeOrderID_ = value;
         onChanged();
         return this;
       }
+      /**
+       * <code>required sfixed64 writeOrderID = 2;</code>
+       */
       public Builder clearWriteOrderID() {
         bitField0_ = (bitField0_ & ~0x00000002);
         writeOrderID_ = 0L;
         onChanged();
         return this;
       }
-      
+
       // required sfixed32 queueSize = 3;
       private int queueSize_ ;
+      /**
+       * <code>required sfixed32 queueSize = 3;</code>
+       */
       public boolean hasQueueSize() {
         return ((bitField0_ & 0x00000004) == 0x00000004);
       }
+      /**
+       * <code>required sfixed32 queueSize = 3;</code>
+       */
       public int getQueueSize() {
         return queueSize_;
       }
+      /**
+       * <code>required sfixed32 queueSize = 3;</code>
+       */
       public Builder setQueueSize(int value) {
         bitField0_ |= 0x00000004;
         queueSize_ = value;
         onChanged();
         return this;
       }
+      /**
+       * <code>required sfixed32 queueSize = 3;</code>
+       */
       public Builder clearQueueSize() {
         bitField0_ = (bitField0_ & ~0x00000004);
         queueSize_ = 0;
         onChanged();
         return this;
       }
-      
+
       // required sfixed32 queueHead = 4;
       private int queueHead_ ;
+      /**
+       * <code>required sfixed32 queueHead = 4;</code>
+       */
       public boolean hasQueueHead() {
         return ((bitField0_ & 0x00000008) == 0x00000008);
       }
+      /**
+       * <code>required sfixed32 queueHead = 4;</code>
+       */
       public int getQueueHead() {
         return queueHead_;
       }
+      /**
+       * <code>required sfixed32 queueHead = 4;</code>
+       */
       public Builder setQueueHead(int value) {
         bitField0_ |= 0x00000008;
         queueHead_ = value;
         onChanged();
         return this;
       }
+      /**
+       * <code>required sfixed32 queueHead = 4;</code>
+       */
       public Builder clearQueueHead() {
         bitField0_ = (bitField0_ & ~0x00000008);
         queueHead_ = 0;
         onChanged();
         return this;
       }
-      
+
       // repeated .ActiveLog activeLogs = 5;
       private java.util.List<org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog> activeLogs_ =
         java.util.Collections.emptyList();
@@ -664,10 +829,13 @@ public final class ProtosFactory {
           bitField0_ |= 0x00000010;
          }
       }
-      
+
       private com.google.protobuf.RepeatedFieldBuilder<
           org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog, org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder, org.apache.flume.channel.file.proto.ProtosFactory.ActiveLogOrBuilder> activeLogsBuilder_;
-      
+
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public java.util.List<org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog> getActiveLogsList() {
         if (activeLogsBuilder_ == null) {
           return java.util.Collections.unmodifiableList(activeLogs_);
@@ -675,6 +843,9 @@ public final class ProtosFactory {
           return activeLogsBuilder_.getMessageList();
         }
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public int getActiveLogsCount() {
         if (activeLogsBuilder_ == null) {
           return activeLogs_.size();
@@ -682,6 +853,9 @@ public final class ProtosFactory {
           return activeLogsBuilder_.getCount();
         }
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog getActiveLogs(int index) {
         if (activeLogsBuilder_ == null) {
           return activeLogs_.get(index);
@@ -689,6 +863,9 @@ public final class ProtosFactory {
           return activeLogsBuilder_.getMessage(index);
         }
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public Builder setActiveLogs(
           int index, org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog value) {
         if (activeLogsBuilder_ == null) {
@@ -703,6 +880,9 @@ public final class ProtosFactory {
         }
         return this;
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public Builder setActiveLogs(
           int index, org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder builderForValue) {
         if (activeLogsBuilder_ == null) {
@@ -714,6 +894,9 @@ public final class ProtosFactory {
         }
         return this;
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public Builder addActiveLogs(org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog value) {
         if (activeLogsBuilder_ == null) {
           if (value == null) {
@@ -727,6 +910,9 @@ public final class ProtosFactory {
         }
         return this;
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public Builder addActiveLogs(
           int index, org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog value) {
         if (activeLogsBuilder_ == null) {
@@ -741,6 +927,9 @@ public final class ProtosFactory {
         }
         return this;
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public Builder addActiveLogs(
           org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder builderForValue) {
         if (activeLogsBuilder_ == null) {
@@ -752,6 +941,9 @@ public final class ProtosFactory {
         }
         return this;
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public Builder addActiveLogs(
           int index, org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder builderForValue) {
         if (activeLogsBuilder_ == null) {
@@ -763,6 +955,9 @@ public final class ProtosFactory {
         }
         return this;
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public Builder addAllActiveLogs(
           java.lang.Iterable<? extends org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog> values) {
         if (activeLogsBuilder_ == null) {
@@ -774,6 +969,9 @@ public final class ProtosFactory {
         }
         return this;
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public Builder clearActiveLogs() {
         if (activeLogsBuilder_ == null) {
           activeLogs_ = java.util.Collections.emptyList();
@@ -784,6 +982,9 @@ public final class ProtosFactory {
         }
         return this;
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public Builder removeActiveLogs(int index) {
         if (activeLogsBuilder_ == null) {
           ensureActiveLogsIsMutable();
@@ -794,10 +995,16 @@ public final class ProtosFactory {
         }
         return this;
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder getActiveLogsBuilder(
           int index) {
         return getActiveLogsFieldBuilder().getBuilder(index);
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public org.apache.flume.channel.file.proto.ProtosFactory.ActiveLogOrBuilder getActiveLogsOrBuilder(
           int index) {
         if (activeLogsBuilder_ == null) {
@@ -805,6 +1012,9 @@ public final class ProtosFactory {
           return activeLogsBuilder_.getMessageOrBuilder(index);
         }
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public java.util.List<? extends org.apache.flume.channel.file.proto.ProtosFactory.ActiveLogOrBuilder> 
            getActiveLogsOrBuilderList() {
         if (activeLogsBuilder_ != null) {
@@ -813,15 +1023,24 @@ public final class ProtosFactory {
           return java.util.Collections.unmodifiableList(activeLogs_);
         }
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder addActiveLogsBuilder() {
         return getActiveLogsFieldBuilder().addBuilder(
             org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.getDefaultInstance());
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder addActiveLogsBuilder(
           int index) {
         return getActiveLogsFieldBuilder().addBuilder(
             index, org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.getDefaultInstance());
       }
+      /**
+       * <code>repeated .ActiveLog activeLogs = 5;</code>
+       */
       public java.util.List<org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder> 
            getActiveLogsBuilderList() {
         return getActiveLogsFieldBuilder().getBuilderList();
@@ -840,78 +1059,174 @@ public final class ProtosFactory {
         }
         return activeLogsBuilder_;
       }
-      
+
       // @@protoc_insertion_point(builder_scope:Checkpoint)
     }
-    
+
     static {
       defaultInstance = new Checkpoint(true);
       defaultInstance.initFields();
     }
-    
+
     // @@protoc_insertion_point(class_scope:Checkpoint)
   }
-  
+
   public interface ActiveLogOrBuilder
       extends com.google.protobuf.MessageOrBuilder {
-    
+
     // required sfixed32 logFileID = 1;
+    /**
+     * <code>required sfixed32 logFileID = 1;</code>
+     */
     boolean hasLogFileID();
+    /**
+     * <code>required sfixed32 logFileID = 1;</code>
+     */
     int getLogFileID();
-    
+
     // required sfixed32 count = 2;
+    /**
+     * <code>required sfixed32 count = 2;</code>
+     */
     boolean hasCount();
+    /**
+     * <code>required sfixed32 count = 2;</code>
+     */
     int getCount();
   }
+  /**
+   * Protobuf type {@code ActiveLog}
+   */
   public static final class ActiveLog extends
       com.google.protobuf.GeneratedMessage
       implements ActiveLogOrBuilder {
     // Use ActiveLog.newBuilder() to construct.
-    private ActiveLog(Builder builder) {
+    private ActiveLog(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
       super(builder);
+      this.unknownFields = builder.getUnknownFields();
     }
-    private ActiveLog(boolean noInit) {}
-    
+    private ActiveLog(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
     private static final ActiveLog defaultInstance;
     public static ActiveLog getDefaultInstance() {
       return defaultInstance;
     }
-    
+
     public ActiveLog getDefaultInstanceForType() {
       return defaultInstance;
     }
-    
+
+    private final com.google.protobuf.UnknownFieldSet unknownFields;
+    @java.lang.Override
+    public final com.google.protobuf.UnknownFieldSet
+        getUnknownFields() {
+      return this.unknownFields;
+    }
+    private ActiveLog(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      initFields();
+      int mutable_bitField0_ = 0;
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            default: {
+              if (!parseUnknownField(input, unknownFields,
+                                     extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+            case 13: {
+              bitField0_ |= 0x00000001;
+              logFileID_ = input.readSFixed32();
+              break;
+            }
+            case 21: {
+              bitField0_ |= 0x00000002;
+              count_ = input.readSFixed32();
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e.getMessage()).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_ActiveLog_descriptor;
     }
-    
+
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_ActiveLog_fieldAccessorTable;
+      return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_ActiveLog_fieldAccessorTable
+          .ensureFieldAccessorsInitialized(
+              org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.class, org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder.class);
+    }
+
+    public static com.google.protobuf.Parser<ActiveLog> PARSER =
+        new com.google.protobuf.AbstractParser<ActiveLog>() {
+      public ActiveLog parsePartialFrom(
+          com.google.protobuf.CodedInputStream input,
+          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+          throws com.google.protobuf.InvalidProtocolBufferException {
+        return new ActiveLog(input, extensionRegistry);
+      }
+    };
+
+    @java.lang.Override
+    public com.google.protobuf.Parser<ActiveLog> getParserForType() {
+      return PARSER;
     }
-    
+
     private int bitField0_;
     // required sfixed32 logFileID = 1;
     public static final int LOGFILEID_FIELD_NUMBER = 1;
     private int logFileID_;
+    /**
+     * <code>required sfixed32 logFileID = 1;</code>
+     */
     public boolean hasLogFileID() {
       return ((bitField0_ & 0x00000001) == 0x00000001);
     }
+    /**
+     * <code>required sfixed32 logFileID = 1;</code>
+     */
     public int getLogFileID() {
       return logFileID_;
     }
-    
+
     // required sfixed32 count = 2;
     public static final int COUNT_FIELD_NUMBER = 2;
     private int count_;
+    /**
+     * <code>required sfixed32 count = 2;</code>
+     */
     public boolean hasCount() {
       return ((bitField0_ & 0x00000002) == 0x00000002);
     }
+    /**
+     * <code>required sfixed32 count = 2;</code>
+     */
     public int getCount() {
       return count_;
     }
-    
+
     private void initFields() {
       logFileID_ = 0;
       count_ = 0;
@@ -920,7 +1235,7 @@ public final class ProtosFactory {
     public final boolean isInitialized() {
       byte isInitialized = memoizedIsInitialized;
       if (isInitialized != -1) return isInitialized == 1;
-      
+
       if (!hasLogFileID()) {
         memoizedIsInitialized = 0;
         return false;
@@ -932,7 +1247,7 @@ public final class ProtosFactory {
       memoizedIsInitialized = 1;
       return true;
     }
-    
+
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
       getSerializedSize();
@@ -944,12 +1259,12 @@ public final class ProtosFactory {
       }
       getUnknownFields().writeTo(output);
     }
-    
+
     private int memoizedSerializedSize = -1;
     public int getSerializedSize() {
       int size = memoizedSerializedSize;
       if (size != -1) return size;
-    
+
       size = 0;
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
         size += com.google.protobuf.CodedOutputStream
@@ -963,94 +1278,83 @@ public final class ProtosFactory {
       memoizedSerializedSize = size;
       return size;
     }
-    
+
     private static final long serialVersionUID = 0L;
     @java.lang.Override
     protected java.lang.Object writeReplace()
         throws java.io.ObjectStreamException {
       return super.writeReplace();
     }
-    
+
     public static org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
-      return newBuilder().mergeFrom(data).buildParsed();
+      return PARSER.parseFrom(data);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
-      return newBuilder().mergeFrom(data, extensionRegistry)
-               .buildParsed();
+      return PARSER.parseFrom(data, extensionRegistry);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
-      return newBuilder().mergeFrom(data).buildParsed();
+      return PARSER.parseFrom(data);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
-      return newBuilder().mergeFrom(data, extensionRegistry)
-               .buildParsed();
+      return PARSER.parseFrom(data, extensionRegistry);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return newBuilder().mergeFrom(input).buildParsed();
+      return PARSER.parseFrom(input);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return newBuilder().mergeFrom(input, extensionRegistry)
-               .buildParsed();
+      return PARSER.parseFrom(input, extensionRegistry);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      Builder builder = newBuilder();
-      if (builder.mergeDelimitedFrom(input)) {
-        return builder.buildParsed();
-      } else {
-        return null;
-      }
+      return PARSER.parseDelimitedFrom(input);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      Builder builder = newBuilder();
-      if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
-        return builder.buildParsed();
-      } else {
-        return null;
-      }
+      return PARSER.parseDelimitedFrom(input, extensionRegistry);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return newBuilder().mergeFrom(input).buildParsed();
+      return PARSER.parseFrom(input);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return newBuilder().mergeFrom(input, extensionRegistry)
-               .buildParsed();
+      return PARSER.parseFrom(input, extensionRegistry);
     }
-    
+
     public static Builder newBuilder() { return Builder.create(); }
     public Builder newBuilderForType() { return newBuilder(); }
     public static Builder newBuilder(org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog prototype) {
       return newBuilder().mergeFrom(prototype);
     }
     public Builder toBuilder() { return newBuilder(this); }
-    
+
     @java.lang.Override
     protected Builder newBuilderForType(
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
+    /**
+     * Protobuf type {@code ActiveLog}
+     */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessage.Builder<Builder>
        implements org.apache.flume.channel.file.proto.ProtosFactory.ActiveLogOrBuilder {
@@ -1058,18 +1362,21 @@ public final class ProtosFactory {
           getDescriptor() {
         return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_ActiveLog_descriptor;
       }
-      
+
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_ActiveLog_fieldAccessorTable;
+        return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_ActiveLog_fieldAccessorTable
+            .ensureFieldAccessorsInitialized(
+                org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.class, org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.Builder.class);
       }
-      
+
       // Construct using org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
-      
-      private Builder(BuilderParent parent) {
+
+      private Builder(
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
@@ -1080,7 +1387,7 @@ public final class ProtosFactory {
       private static Builder create() {
         return new Builder();
       }
-      
+
       public Builder clear() {
         super.clear();
         logFileID_ = 0;
@@ -1089,20 +1396,20 @@ public final class ProtosFactory {
         bitField0_ = (bitField0_ & ~0x00000002);
         return this;
       }
-      
+
       public Builder clone() {
         return create().mergeFrom(buildPartial());
       }
-      
+
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.getDescriptor();
+        return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_ActiveLog_descriptor;
       }
-      
+
       public org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog getDefaultInstanceForType() {
         return org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.getDefaultInstance();
       }
-      
+
       public org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog build() {
         org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog result = buildPartial();
         if (!result.isInitialized()) {
@@ -1110,17 +1417,7 @@ public final class ProtosFactory {
         }
         return result;
       }
-      
-      private org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog buildParsed()
-          throws com.google.protobuf.InvalidProtocolBufferException {
-        org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog result = buildPartial();
-        if (!result.isInitialized()) {
-          throw newUninitializedMessageException(
-            result).asInvalidProtocolBufferException();
-        }
-        return result;
-      }
-      
+
       public org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog buildPartial() {
         org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog result = new org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog(this);
         int from_bitField0_ = bitField0_;
@@ -1137,7 +1434,7 @@ public final class ProtosFactory {
         onBuilt();
         return result;
       }
-      
+
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog) {
           return mergeFrom((org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog)other);
@@ -1146,7 +1443,7 @@ public final class ProtosFactory {
           return this;
         }
       }
-      
+
       public Builder mergeFrom(org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog other) {
         if (other == org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog.getDefaultInstance()) return this;
         if (other.hasLogFileID()) {
@@ -1158,7 +1455,7 @@ public final class ProtosFactory {
         this.mergeUnknownFields(other.getUnknownFields());
         return this;
       }
-      
+
       public final boolean isInitialized() {
         if (!hasLogFileID()) {
           
@@ -1170,233 +1467,432 @@ public final class ProtosFactory {
         }
         return true;
       }
-      
+
       public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder(
-            this.getUnknownFields());
-        while (true) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              this.setUnknownFields(unknownFields.build());
-              onChanged();
-              return this;
-            default: {
-              if (!parseUnknownField(input, unknownFields,
-                                     extensionRegistry, tag)) {
-                this.setUnknownFields(unknownFields.build());
-                onChanged();
-                return this;
-              }
-              break;
-            }
-            case 13: {
-              bitField0_ |= 0x00000001;
-              logFileID_ = input.readSFixed32();
-              break;
-            }
-            case 21: {
-              bitField0_ |= 0x00000002;
-              count_ = input.readSFixed32();
-              break;
-            }
+        org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog parsedMessage = null;
+        try {
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (org.apache.flume.channel.file.proto.ProtosFactory.ActiveLog) e.getUnfinishedMessage();
+          throw e;
+        } finally {
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
           }
         }
+        return this;
       }
-      
       private int bitField0_;
-      
+
       // required sfixed32 logFileID = 1;
       private int logFileID_ ;
+      /**
+       * <code>required sfixed32 logFileID = 1;</code>
+       */
       public boolean hasLogFileID() {
         return ((bitField0_ & 0x00000001) == 0x00000001);
       }
+      /**
+       * <code>required sfixed32 logFileID = 1;</code>
+       */
       public int getLogFileID() {
         return logFileID_;
       }
+      /**
+       * <code>required sfixed32 logFileID = 1;</code>
+       */
       public Builder setLogFileID(int value) {
         bitField0_ |= 0x00000001;
         logFileID_ = value;
         onChanged();
         return this;
       }
+      /**
+       * <code>required sfixed32 logFileID = 1;</code>
+       */
       public Builder clearLogFileID() {
         bitField0_ = (bitField0_ & ~0x00000001);
         logFileID_ = 0;
         onChanged();
         return this;
       }
-      
+
       // required sfixed32 count = 2;
       private int count_ ;
+      /**
+       * <code>required sfixed32 count = 2;</code>
+       */
       public boolean hasCount() {
         return ((bitField0_ & 0x00000002) == 0x00000002);
       }
+      /**
+       * <code>required sfixed32 count = 2;</code>
+       */
       public int getCount() {
         return count_;
       }
+      /**
+       * <code>required sfixed32 count = 2;</code>
+       */
       public Builder setCount(int value) {
         bitField0_ |= 0x00000002;
         count_ = value;
         onChanged();
         return this;
       }
+      /**
+       * <code>required sfixed32 count = 2;</code>
+       */
       public Builder clearCount() {
         bitField0_ = (bitField0_ & ~0x00000002);
         count_ = 0;
         onChanged();
         return this;
       }
-      
+
       // @@protoc_insertion_point(builder_scope:ActiveLog)
     }
-    
+
     static {
       defaultInstance = new ActiveLog(true);
       defaultInstance.initFields();
     }
-    
+
     // @@protoc_insertion_point(class_scope:ActiveLog)
   }
-  
+
   public interface LogFileMetaDataOrBuilder
       extends com.google.protobuf.MessageOrBuilder {
-    
+
     // required sfixed32 version = 1;
+    /**
+     * <code>required sfixed32 version = 1;</code>
+     */
     boolean hasVersion();
+    /**
+     * <code>required sfixed32 version = 1;</code>
+     */
     int getVersion();
-    
+
     // required sfixed32 logFileID = 2;
+    /**
+     * <code>required sfixed32 logFileID = 2;</code>
+     */
     boolean hasLogFileID();
+    /**
+     * <code>required sfixed32 logFileID = 2;</code>
+     */
     int getLogFileID();
-    
+
     // required sfixed64 checkpointPosition = 3;
+    /**
+     * <code>required sfixed64 checkpointPosition = 3;</code>
+     */
     boolean hasCheckpointPosition();
+    /**
+     * <code>required sfixed64 checkpointPosition = 3;</code>
+     */
     long getCheckpointPosition();
-    
+
     // required sfixed64 checkpointWriteOrderID = 4;
+    /**
+     * <code>required sfixed64 checkpointWriteOrderID = 4;</code>
+     */
     boolean hasCheckpointWriteOrderID();
+    /**
+     * <code>required sfixed64 checkpointWriteOrderID = 4;</code>
+     */
     long getCheckpointWriteOrderID();
-    
+
     // optional .LogFileEncryption encryption = 5;
+    /**
+     * <code>optional .LogFileEncryption encryption = 5;</code>
+     */
     boolean hasEncryption();
+    /**
+     * <code>optional .LogFileEncryption encryption = 5;</code>
+     */
     org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption getEncryption();
+    /**
+     * <code>optional .LogFileEncryption encryption = 5;</code>
+     */
     org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryptionOrBuilder getEncryptionOrBuilder();
-    
+
     // optional sfixed64 backupCheckpointPosition = 6;
+    /**
+     * <code>optional sfixed64 backupCheckpointPosition = 6;</code>
+     */
     boolean hasBackupCheckpointPosition();
+    /**
+     * <code>optional sfixed64 backupCheckpointPosition = 6;</code>
+     */
     long getBackupCheckpointPosition();
-    
+
     // optional sfixed64 backupCheckpointWriteOrderID = 7;
+    /**
+     * <code>optional sfixed64 backupCheckpointWriteOrderID = 7;</code>
+     */
     boolean hasBackupCheckpointWriteOrderID();
+    /**
+     * <code>optional sfixed64 backupCheckpointWriteOrderID = 7;</code>
+     */
     long getBackupCheckpointWriteOrderID();
   }
+  /**
+   * Protobuf type {@code LogFileMetaData}
+   */
   public static final class LogFileMetaData extends
       com.google.protobuf.GeneratedMessage
       implements LogFileMetaDataOrBuilder {
     // Use LogFileMetaData.newBuilder() to construct.
-    private LogFileMetaData(Builder builder) {
+    private LogFileMetaData(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
       super(builder);
+      this.unknownFields = builder.getUnknownFields();
     }
-    private LogFileMetaData(boolean noInit) {}
-    
+    private LogFileMetaData(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
     private static final LogFileMetaData defaultInstance;
     public static LogFileMetaData getDefaultInstance() {
       return defaultInstance;
     }
-    
+
     public LogFileMetaData getDefaultInstanceForType() {
       return defaultInstance;
     }
-    
+
+    private final com.google.protobuf.UnknownFieldSet unknownFields;
+    @java.lang.Override
+    public final com.google.protobuf.UnknownFieldSet
+        getUnknownFields() {
+      return this.unknownFields;
+    }
+    private LogFileMetaData(
+        com.google.protobuf.CodedInputStream input,
+        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+        throws com.google.protobuf.InvalidProtocolBufferException {
+      initFields();
+      int mutable_bitField0_ = 0;
+      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
+          com.google.protobuf.UnknownFieldSet.newBuilder();
+      try {
+        boolean done = false;
+        while (!done) {
+          int tag = input.readTag();
+          switch (tag) {
+            case 0:
+              done = true;
+              break;
+            default: {
+              if (!parseUnknownField(input, unknownFields,
+                                     extensionRegistry, tag)) {
+                done = true;
+              }
+              break;
+            }
+            case 13: {
+              bitField0_ |= 0x00000001;
+              version_ = input.readSFixed32();
+              break;
+            }
+            case 21: {
+              bitField0_ |= 0x00000002;
+              logFileID_ = input.readSFixed32();
+              break;
+            }
+            case 25: {
+              bitField0_ |= 0x00000004;
+              checkpointPosition_ = input.readSFixed64();
+              break;
+            }
+            case 33: {
+              bitField0_ |= 0x00000008;
+              checkpointWriteOrderID_ = input.readSFixed64();
+              break;
+            }
+            case 42: {
+              org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder subBuilder = null;
+              if (((bitField0_ & 0x00000010) == 0x00000010)) {
+                subBuilder = encryption_.toBuilder();
+              }
+              encryption_ = input.readMessage(org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.PARSER, extensionRegistry);
+              if (subBuilder != null) {
+                subBuilder.mergeFrom(encryption_);
+                encryption_ = subBuilder.buildPartial();
+              }
+              bitField0_ |= 0x00000010;
+              break;
+            }
+            case 49: {
+              bitField0_ |= 0x00000020;
+              backupCheckpointPosition_ = input.readSFixed64();
+              break;
+            }
+            case 57: {
+              bitField0_ |= 0x00000040;
+              backupCheckpointWriteOrderID_ = input.readSFixed64();
+              break;
+            }
+          }
+        }
+      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+        throw e.setUnfinishedMessage(this);
+      } catch (java.io.IOException e) {
+        throw new com.google.protobuf.InvalidProtocolBufferException(
+            e.getMessage()).setUnfinishedMessage(this);
+      } finally {
+        this.unknownFields = unknownFields.build();
+        makeExtensionsImmutable();
+      }
+    }
     public static final com.google.protobuf.Descriptors.Descriptor
         getDescriptor() {
       return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_LogFileMetaData_descriptor;
     }
-    
+
     protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
         internalGetFieldAccessorTable() {
-      return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_LogFileMetaData_fieldAccessorTable;
+      return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_LogFileMetaData_fieldAccessorTable
+          .ensureFieldAccessorsInitialized(
+              org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData.class, org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData.Builder.class);
+    }
+
+    public static com.google.protobuf.Parser<LogFileMetaData> PARSER =
+        new com.google.protobuf.AbstractParser<LogFileMetaData>() {
+      public LogFileMetaData parsePartialFrom(
+          com.google.protobuf.CodedInputStream input,
+          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+          throws com.google.protobuf.InvalidProtocolBufferException {
+        return new LogFileMetaData(input, extensionRegistry);
+      }
+    };
+
+    @java.lang.Override
+    public com.google.protobuf.Parser<LogFileMetaData> getParserForType() {
+      return PARSER;
     }
-    
+
     private int bitField0_;
     // required sfixed32 version = 1;
     public static final int VERSION_FIELD_NUMBER = 1;
     private int version_;
+    /**
+     * <code>required sfixed32 version = 1;</code>
+     */
     public boolean hasVersion() {
       return ((bitField0_ & 0x00000001) == 0x00000001);
     }
+    /**
+     * <code>required sfixed32 version = 1;</code>
+     */
     public int getVersion() {
       return version_;
     }
-    
+
     // required sfixed32 logFileID = 2;
     public static final int LOGFILEID_FIELD_NUMBER = 2;
     private int logFileID_;
+    /**
+     * <code>required sfixed32 logFileID = 2;</code>
+     */
     public boolean hasLogFileID() {
       return ((bitField0_ & 0x00000002) == 0x00000002);
     }
+    /**
+     * <code>required sfixed32 logFileID = 2;</code>
+     */
     public int getLogFileID() {
       return logFileID_;
     }
-    
+
     // required sfixed64 checkpointPosition = 3;
     public static final int CHECKPOINTPOSITION_FIELD_NUMBER = 3;
     private long checkpointPosition_;
+    /**
+     * <code>required sfixed64 checkpointPosition = 3;</code>
+     */
     public boolean hasCheckpointPosition() {
       return ((bitField0_ & 0x00000004) == 0x00000004);
     }
+    /**
+     * <code>required sfixed64 checkpointPosition = 3;</code>
+     */
     public long getCheckpointPosition() {
       return checkpointPosition_;
     }
-    
+
     // required sfixed64 checkpointWriteOrderID = 4;
     public static final int CHECKPOINTWRITEORDERID_FIELD_NUMBER = 4;
     private long checkpointWriteOrderID_;
+    /**
+     * <code>required sfixed64 checkpointWriteOrderID = 4;</code>
+     */
     public boolean hasCheckpointWriteOrderID() {
       return ((bitField0_ & 0x00000008) == 0x00000008);
     }
+    /**
+     * <code>required sfixed64 checkpointWriteOrderID = 4;</code>
+     */
     public long getCheckpointWriteOrderID() {
       return checkpointWriteOrderID_;
     }
-    
+
     // optional .LogFileEncryption encryption = 5;
     public static final int ENCRYPTION_FIELD_NUMBER = 5;
     private org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption encryption_;
+    /**
+     * <code>optional .LogFileEncryption encryption = 5;</code>
+     */
     public boolean hasEncryption() {
       return ((bitField0_ & 0x00000010) == 0x00000010);
     }
+    /**
+     * <code>optional .LogFileEncryption encryption = 5;</code>
+     */
     public org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption getEncryption() {
       return encryption_;
     }
+    /**
+     * <code>optional .LogFileEncryption encryption = 5;</code>
+     */
     public org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryptionOrBuilder getEncryptionOrBuilder() {
       return encryption_;
     }
-    
+
     // optional sfixed64 backupCheckpointPosition = 6;
     public static final int BACKUPCHECKPOINTPOSITION_FIELD_NUMBER = 6;
     private long backupCheckpointPosition_;
+    /**
+     * <code>optional sfixed64 backupCheckpointPosition = 6;</code>
+     */
     public boolean hasBackupCheckpointPosition() {
       return ((bitField0_ & 0x00000020) == 0x00000020);
     }
+    /**
+     * <code>optional sfixed64 backupCheckpointPosition = 6;</code>
+     */
     public long getBackupCheckpointPosition() {
       return backupCheckpointPosition_;
     }
-    
+
     // optional sfixed64 backupCheckpointWriteOrderID = 7;
     public static final int BACKUPCHECKPOINTWRITEORDERID_FIELD_NUMBER = 7;
     private long backupCheckpointWriteOrderID_;
+    /**
+     * <code>optional sfixed64 backupCheckpointWriteOrderID = 7;</code>
+     */
     public boolean hasBackupCheckpointWriteOrderID() {
       return ((bitField0_ & 0x00000040) == 0x00000040);
     }
+    /**
+     * <code>optional sfixed64 backupCheckpointWriteOrderID = 7;</code>
+     */
     public long getBackupCheckpointWriteOrderID() {
       return backupCheckpointWriteOrderID_;
     }
-    
+
     private void initFields() {
       version_ = 0;
       logFileID_ = 0;
@@ -1410,7 +1906,7 @@ public final class ProtosFactory {
     public final boolean isInitialized() {
       byte isInitialized = memoizedIsInitialized;
       if (isInitialized != -1) return isInitialized == 1;
-      
+
       if (!hasVersion()) {
         memoizedIsInitialized = 0;
         return false;
@@ -1436,7 +1932,7 @@ public final class ProtosFactory {
       memoizedIsInitialized = 1;
       return true;
     }
-    
+
     public void writeTo(com.google.protobuf.CodedOutputStream output)
                         throws java.io.IOException {
       getSerializedSize();
@@ -1463,12 +1959,12 @@ public final class ProtosFactory {
       }
       getUnknownFields().writeTo(output);
     }
-    
+
     private int memoizedSerializedSize = -1;
     public int getSerializedSize() {
       int size = memoizedSerializedSize;
       if (size != -1) return size;
-    
+
       size = 0;
       if (((bitField0_ & 0x00000001) == 0x00000001)) {
         size += com.google.protobuf.CodedOutputStream
@@ -1502,94 +1998,83 @@ public final class ProtosFactory {
       memoizedSerializedSize = size;
       return size;
     }
-    
+
     private static final long serialVersionUID = 0L;
     @java.lang.Override
     protected java.lang.Object writeReplace()
         throws java.io.ObjectStreamException {
       return super.writeReplace();
     }
-    
+
     public static org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData parseFrom(
         com.google.protobuf.ByteString data)
         throws com.google.protobuf.InvalidProtocolBufferException {
-      return newBuilder().mergeFrom(data).buildParsed();
+      return PARSER.parseFrom(data);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData parseFrom(
         com.google.protobuf.ByteString data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
-      return newBuilder().mergeFrom(data, extensionRegistry)
-               .buildParsed();
+      return PARSER.parseFrom(data, extensionRegistry);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData parseFrom(byte[] data)
         throws com.google.protobuf.InvalidProtocolBufferException {
-      return newBuilder().mergeFrom(data).buildParsed();
+      return PARSER.parseFrom(data);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData parseFrom(
         byte[] data,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws com.google.protobuf.InvalidProtocolBufferException {
-      return newBuilder().mergeFrom(data, extensionRegistry)
-               .buildParsed();
+      return PARSER.parseFrom(data, extensionRegistry);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData parseFrom(java.io.InputStream input)
         throws java.io.IOException {
-      return newBuilder().mergeFrom(input).buildParsed();
+      return PARSER.parseFrom(input);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData parseFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return newBuilder().mergeFrom(input, extensionRegistry)
-               .buildParsed();
+      return PARSER.parseFrom(input, extensionRegistry);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData parseDelimitedFrom(java.io.InputStream input)
         throws java.io.IOException {
-      Builder builder = newBuilder();
-      if (builder.mergeDelimitedFrom(input)) {
-        return builder.buildParsed();
-      } else {
-        return null;
-      }
+      return PARSER.parseDelimitedFrom(input);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData parseDelimitedFrom(
         java.io.InputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      Builder builder = newBuilder();
-      if (builder.mergeDelimitedFrom(input, extensionRegistry)) {
-        return builder.buildParsed();
-      } else {
-        return null;
-      }
+      return PARSER.parseDelimitedFrom(input, extensionRegistry);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData parseFrom(
         com.google.protobuf.CodedInputStream input)
         throws java.io.IOException {
-      return newBuilder().mergeFrom(input).buildParsed();
+      return PARSER.parseFrom(input);
     }
     public static org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData parseFrom(
         com.google.protobuf.CodedInputStream input,
         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
         throws java.io.IOException {
-      return newBuilder().mergeFrom(input, extensionRegistry)
-               .buildParsed();
+      return PARSER.parseFrom(input, extensionRegistry);
     }
-    
+
     public static Builder newBuilder() { return Builder.create(); }
     public Builder newBuilderForType() { return newBuilder(); }
     public static Builder newBuilder(org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData prototype) {
       return newBuilder().mergeFrom(prototype);
     }
     public Builder toBuilder() { return newBuilder(this); }
-    
+
     @java.lang.Override
     protected Builder newBuilderForType(
         com.google.protobuf.GeneratedMessage.BuilderParent parent) {
       Builder builder = new Builder(parent);
       return builder;
     }
+    /**
+     * Protobuf type {@code LogFileMetaData}
+     */
     public static final class Builder extends
         com.google.protobuf.GeneratedMessage.Builder<Builder>
        implements org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaDataOrBuilder {
@@ -1597,18 +2082,21 @@ public final class ProtosFactory {
           getDescriptor() {
         return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_LogFileMetaData_descriptor;
       }
-      
+
       protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
           internalGetFieldAccessorTable() {
-        return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_LogFileMetaData_fieldAccessorTable;
+        return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_LogFileMetaData_fieldAccessorTable
+            .ensureFieldAccessorsInitialized(
+                org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData.class, org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData.Builder.class);
       }
-      
+
       // Construct using org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData.newBuilder()
       private Builder() {
         maybeForceBuilderInitialization();
       }
-      
-      private Builder(BuilderParent parent) {
+
+      private Builder(
+          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
         super(parent);
         maybeForceBuilderInitialization();
       }
@@ -1620,7 +2108,7 @@ public final class ProtosFactory {
       private static Builder create() {
         return new Builder();
       }
-      
+
       public Builder clear() {
         super.clear();
         version_ = 0;
@@ -1643,20 +2131,20 @@ public final class ProtosFactory {
         bitField0_ = (bitField0_ & ~0x00000040);
         return this;
       }
-      
+
       public Builder clone() {
         return create().mergeFrom(buildPartial());
       }
-      
+
       public com.google.protobuf.Descriptors.Descriptor
           getDescriptorForType() {
-        return org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData.getDescriptor();
+        return org.apache.flume.channel.file.proto.ProtosFactory.internal_static_LogFileMetaData_descriptor;
       }
-      
+
       public org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData getDefaultInstanceForType() {
         return org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData.getDefaultInstance();
       }
-      
+
       public org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData build() {
         org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData result = buildPartial();
         if (!result.isInitialized()) {
@@ -1664,17 +2152,7 @@ public final class ProtosFactory {
         }
         return result;
       }
-      
-      private org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData buildParsed()
-          throws com.google.protobuf.InvalidProtocolBufferException {
-        org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData result = buildPartial();
-        if (!result.isInitialized()) {
-          throw newUninitializedMessageException(
-            result).asInvalidProtocolBufferException();
-        }
-        return result;
-      }
-      
+
       public org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData buildPartial() {
         org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData result = new org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData(this);
         int from_bitField0_ = bitField0_;
@@ -1715,7 +2193,7 @@ public final class ProtosFactory {
         onBuilt();
         return result;
       }
-      
+
       public Builder mergeFrom(com.google.protobuf.Message other) {
         if (other instanceof org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData) {
           return mergeFrom((org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData)other);
@@ -1724,7 +2202,7 @@ public final class ProtosFactory {
           return this;
         }
       }
-      
+
       public Builder mergeFrom(org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData other) {
         if (other == org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData.getDefaultInstance()) return this;
         if (other.hasVersion()) {
@@ -1751,7 +2229,7 @@ public final class ProtosFactory {
         this.mergeUnknownFields(other.getUnknownFields());
         return this;
       }
-      
+
       public final boolean isInitialized() {
         if (!hasVersion()) {
           
@@ -1777,166 +2255,171 @@ public final class ProtosFactory {
         }
         return true;
       }
-      
+
       public Builder mergeFrom(
           com.google.protobuf.CodedInputStream input,
           com.google.protobuf.ExtensionRegistryLite extensionRegistry)
           throws java.io.IOException {
-        com.google.protobuf.UnknownFieldSet.Builder unknownFields =
-          com.google.protobuf.UnknownFieldSet.newBuilder(
-            this.getUnknownFields());
-        while (true) {
-          int tag = input.readTag();
-          switch (tag) {
-            case 0:
-              this.setUnknownFields(unknownFields.build());
-              onChanged();
-              return this;
-            default: {
-              if (!parseUnknownField(input, unknownFields,
-                                     extensionRegistry, tag)) {
-                this.setUnknownFields(unknownFields.build());
-                onChanged();
-                return this;
-              }
-              break;
-            }
-            case 13: {
-              bitField0_ |= 0x00000001;
-              version_ = input.readSFixed32();
-              break;
-            }
-            case 21: {
-              bitField0_ |= 0x00000002;
-              logFileID_ = input.readSFixed32();
-              break;
-            }
-            case 25: {
-              bitField0_ |= 0x00000004;
-              checkpointPosition_ = input.readSFixed64();
-              break;
-            }
-            case 33: {
-              bitField0_ |= 0x00000008;
-              checkpointWriteOrderID_ = input.readSFixed64();
-              break;
-            }
-            case 42: {
-              org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder subBuilder = org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.newBuilder();
-              if (hasEncryption()) {
-                subBuilder.mergeFrom(getEncryption());
-              }
-              input.readMessage(subBuilder, extensionRegistry);
-              setEncryption(subBuilder.buildPartial());
-              break;
-            }
-            case 49: {
-              bitField0_ |= 0x00000020;
-              backupCheckpointPosition_ = input.readSFixed64();
-              break;
-            }
-            case 57: {
-              bitField0_ |= 0x00000040;
-              backupCheckpointWriteOrderID_ = input.readSFixed64();
-              break;
-            }
+        org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData parsedMessage = null;
+        try {
+          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
+        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
+          parsedMessage = (org.apache.flume.channel.file.proto.ProtosFactory.LogFileMetaData) e.getUnfinishedMessage();
+          throw e;
+        } finally {
+          if (parsedMessage != null) {
+            mergeFrom(parsedMessage);
           }
         }
+        return this;
       }
-      
       private int bitField0_;
-      
+
       // required sfixed32 version = 1;
       private int version_ ;
+      /**
+       * <code>required sfixed32 version = 1;</code>
+       */
       public boolean hasVersion() {
         return ((bitField0_ & 0x00000001) == 0x00000001);
       }
+      /**
+       * <code>required sfixed32 version = 1;</code>
+       */
       public int getVersion() {
         return version_;
       }
+      /**
+       * <code>required sfixed32 version = 1;</code>
+       */
       public Builder setVersion(int value) {
         bitField0_ |= 0x00000001;
         version_ = value;
         onChanged();
         return this;
       }
+      /**
+       * <code>required sfixed32 version = 1;</code>
+       */
       public Builder clearVersion() {
         bitField0_ = (bitField0_ & ~0x00000001);
         version_ = 0;
         onChanged();
         return this;
       }
-      
+
       // required sfixed32 logFileID = 2;
       private int logFileID_ ;
+      /**
+       * <code>required sfixed32 logFileID = 2;</code>
+       */
       public boolean hasLogFileID() {
         return ((bitField0_ & 0x00000002) == 0x00000002);
       }
+      /**
+       * <code>required sfixed32 logFileID = 2;</code>
+       */
       public int getLogFileID() {
         return logFileID_;
       }
+      /**
+       * <code>required sfixed32 logFileID = 2;</code>
+       */
       public Builder setLogFileID(int value) {
         bitField0_ |= 0x00000002;
         logFileID_ = value;
         onChanged();
         return this;
       }
+      /**
+       * <code>required sfixed32 logFileID = 2;</code>
+       */
       public Builder clearLogFileID() {
         bitField0_ = (bitField0_ & ~0x00000002);
         logFileID_ = 0;
         onChanged();
         return this;
       }
-      
+
       // required sfixed64 checkpointPosition = 3;
       private long checkpointPosition_ ;
+      /**
+       * <code>required sfixed64 checkpointPosition = 3;</code>
+       */
       public boolean hasCheckpointPosition() {
         return ((bitField0_ & 0x00000004) == 0x00000004);
       }
+      /**
+       * <code>required sfixed64 checkpointPosition = 3;</code>
+       */
       public long getCheckpointPosition() {
         return checkpointPosition_;
       }
+      /**
+       * <code>required sfixed64 checkpointPosition = 3;</code>
+       */
       public Builder setCheckpointPosition(long value) {
         bitField0_ |= 0x00000004;
         checkpointPosition_ = value;
         onChanged();
         return this;
       }
+      /**
+       * <code>required sfixed64 checkpointPosition = 3;</code>
+       */
       public Builder clearCheckpointPosition() {
         bitField0_ = (bitField0_ & ~0x00000004);
         checkpointPosition_ = 0L;
         onChanged();
         return this;
       }
-      
+
       // required sfixed64 checkpointWriteOrderID = 4;
       private long checkpointWriteOrderID_ ;
+      /**
+       * <code>required sfixed64 checkpointWriteOrderID = 4;</code>
+       */
       public boolean hasCheckpointWriteOrderID() {
         return ((bitField0_ & 0x00000008) == 0x00000008);
       }
+      /**
+       * <code>required sfixed64 checkpointWriteOrderID = 4;</code>
+       */
       public long getCheckpointWriteOrderID() {
         return checkpointWriteOrderID_;
       }
+      /**
+       * <code>required sfixed64 checkpointWriteOrderID = 4;</code>
+       */
       public Builder setCheckpointWriteOrderID(long value) {
         bitField0_ |= 0x00000008;
         checkpointWriteOrderID_ = value;
         onChanged();
         return this;
       }
+      /**
+       * <code>required sfixed64 checkpointWriteOrderID = 4;</code>
+       */
       public Builder clearCheckpointWriteOrderID() {
         bitField0_ = (bitField0_ & ~0x00000008);
         checkpointWriteOrderID_ = 0L;
         onChanged();
         return this;
       }
-      
+
       // optional .LogFileEncryption encryption = 5;
       private org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption encryption_ = org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.getDefaultInstance();
       private com.google.protobuf.SingleFieldBuilder<
           org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption, org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder, org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryptionOrBuilder> encryptionBuilder_;
+      /**
+       * <code>optional .LogFileEncryption encryption = 5;</code>
+       */
       public boolean hasEncryption() {
         return ((bitField0_ & 0x00000010) == 0x00000010);
       }
+      /**
+       * <code>optional .LogFileEncryption encryption = 5;</code>
+       */
       public org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption getEncryption() {
         if (encryptionBuilder_ == null) {
           return encryption_;
@@ -1944,6 +2427,9 @@ public final class ProtosFactory {
           return encryptionBuilder_.getMessage();
         }
       }
+      /**
+       * <code>optional .LogFileEncryption encryption = 5;</code>
+       */
       public Builder setEncryption(org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption value) {
         if (encryptionBuilder_ == null) {
           if (value == null) {
@@ -1957,6 +2443,9 @@ public final class ProtosFactory {
         bitField0_ |= 0x00000010;
         return this;
       }
+      /**
+       * <code>optional .LogFileEncryption encryption = 5;</code>
+       */
       public Builder setEncryption(
           org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder builderForValue) {
         if (encryptionBuilder_ == null) {
@@ -1968,6 +2457,9 @@ public final class ProtosFactory {
         bitField0_ |= 0x00000010;
         return this;
       }
+      /**
+       * <code>optional .LogFileEncryption encryption = 5;</code>
+       */
       public Builder mergeEncryption(org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption value) {
         if (encryptionBuilder_ == null) {
           if (((bitField0_ & 0x00000010) == 0x00000010) &&
@@ -1984,6 +2476,9 @@ public final class ProtosFactory {
         bitField0_ |= 0x00000010;
         return this;
       }
+      /**
+       * <code>optional .LogFileEncryption encryption = 5;</code>
+       */
       public Builder clearEncryption() {
         if (encryptionBuilder_ == null) {
           encryption_ = org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.getDefaultInstance();
@@ -1994,11 +2489,17 @@ public final class ProtosFactory {
         bitField0_ = (bitField0_ & ~0x00000010);
         return this;
       }
+      /**
+       * <code>optional .LogFileEncryption encryption = 5;</code>
+       */
       public org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder getEncryptionBuilder() {
         bitField0_ |= 0x00000010;
         onChanged();
         return getEncryptionFieldBuilder().getBuilder();
       }
+      /**
+       * <code>optional .LogFileEncryption encryption = 5;</code>
+       */
       public org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryptionOrBuilder getEncryptionOrBuilder() {
         if (encryptionBuilder_ != null) {
           return encryptionBuilder_.getMessageOrBuilder();
@@ -2006,6 +2507,9 @@ public final class ProtosFactory {
           return encryption_;
         }
       }
+      /**
+       * <code>optional .LogFileEncryption encryption = 5;</code>
+       */
       private com.google.protobuf.SingleFieldBuilder<
           org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption, org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryption.Builder, org.apache.flume.channel.file.proto.ProtosFactory.LogFileEncryptionOrBuilder> 
           getEncryptionFieldBuilder() {
@@ -2019,178 +2523,335 @@ public final class ProtosFactory {
         }
         return encryptionBuilder_;
       }
-      
+
       // optional sfixed64 backupCheckpointPosition = 6;
       private long backupCheckpointPosition_ ;
+      /**
+       * <code>optional sfixed64 backupCheckpointPosition = 6;</code>
+       */
       public boolean hasBackupCheckpointPosition() {
         return ((bitField0_ & 0x00000020) == 0x00000020);
       }
+      /**
+       * <code>optional sfixed64 backupCheckpointPosition = 6;</code>
+       */
       public long getBackupCheckpointPosition() {
         return backupCheckpointPosition_;
       }
+      /**
+       * <code>optional sfixed64 backupCheckpointPosition = 6;</code>
+       */
       public Builder setBackupCheckpointPosition(long value) {
         bitField0_ |= 0x00000020;
         backupCheckpointPosition_ = value;
         onChanged();
         return this;
       }
+      /**
+       * <code>optional sfixed64 backupCheckpointPosition = 6;</code>
+       */
       public Builder clearBackupCheckpointPosition() {
         bitField0_ = (bitField0_ & ~0x00000020);
         backupCheckpointPosition_ = 0L;
         onChanged();
         return this;
       }
-      
+
       // optional sfixed64 backupCheckpointWriteOrderID = 7;
       private long backupCheckpointWriteOrderID_ ;
+      /**
+       * <code>optional sfixed64 backupCheckpointWriteOrderID = 7;</code>
+       */
       public boolean hasBackupCheckpointWriteOrderID() {
         return ((bitField0_ & 0x00000040) == 0x00000040);
       }
+      /**
+       * <code>optional sfixed64 backupCheckpointWriteOrderID = 7;</code>
+       */
       public long getBackupCheckpointWriteOrderID() {
         return backupCheckpointWriteOrderID_;
       }
+      /**
+       * <code>optional sfixed64 backupCheckpointWriteOrderID = 7;</code>
+       */
       public Builder setBackupCheckpoi

<TRUNCATED>