required string version = 1;
+ */
+ boolean hasVersion();
+ /**
+ * required string version = 1;
+ */
+ java.lang.String getVersion();
+ /**
+ * required string version = 1;
+ */
+ com.google.protobuf.ByteString
+ getVersionBytes();
+
+ // required string token = 2;
+ /**
+ * required string token = 2;
+ */
+ boolean hasToken();
+ /**
+ * required string token = 2;
+ */
+ java.lang.String getToken();
+ /**
+ * required string token = 2;
+ */
+ com.google.protobuf.ByteString
+ getTokenBytes();
+
+ // required string type = 3;
+ /**
+ * required string type = 3;
+ */
+ boolean hasType();
+ /**
+ * required string type = 3;
+ */
+ java.lang.String getType();
+ /**
+ * required string type = 3;
+ */
+ com.google.protobuf.ByteString
+ getTypeBytes();
+
+ // required string tableSet = 4;
+ /**
+ * required string tableSet = 4;
+ */
+ boolean hasTableSet();
+ /**
+ * required string tableSet = 4;
+ */
+ java.lang.String getTableSet();
+ /**
+ * required string tableSet = 4;
+ */
+ com.google.protobuf.ByteString
+ getTableSetBytes();
+
+ // required int64 startTs = 5;
+ /**
+ * required int64 startTs = 5;
+ */
+ boolean hasStartTs();
+ /**
+ * required int64 startTs = 5;
+ */
+ long getStartTs();
+
+ // required int64 completeTs = 6;
+ /**
+ * required int64 completeTs = 6;
+ */
+ boolean hasCompleteTs();
+ /**
+ * required int64 completeTs = 6;
+ */
+ long getCompleteTs();
+
+ // required int64 tableBytes = 7;
+ /**
+ * required int64 tableBytes = 7;
+ */
+ boolean hasTableBytes();
+ /**
+ * required int64 tableBytes = 7;
+ */
+ long getTableBytes();
+
+ // optional int64 logBytes = 8;
+ /**
+ * optional int64 logBytes = 8;
+ */
+ boolean hasLogBytes();
+ /**
+ * optional int64 logBytes = 8;
+ */
+ long getLogBytes();
+
+ // required string incrTimerange = 9;
+ /**
+ * required string incrTimerange = 9;
+ */
+ boolean hasIncrTimerange();
+ /**
+ * required string incrTimerange = 9;
+ */
+ java.lang.String getIncrTimerange();
+ /**
+ * required string incrTimerange = 9;
+ */
+ com.google.protobuf.ByteString
+ getIncrTimerangeBytes();
+
+ // required string dependency = 10;
+ /**
+ * required string dependency = 10;
+ */
+ boolean hasDependency();
+ /**
+ * required string dependency = 10;
+ */
+ java.lang.String getDependency();
+ /**
+ * required string dependency = 10;
+ */
+ com.google.protobuf.ByteString
+ getDependencyBytes();
+
+ // required string imageState = 11;
+ /**
+ * required string imageState = 11;
+ */
+ boolean hasImageState();
+ /**
+ * required string imageState = 11;
+ */
+ java.lang.String getImageState();
+ /**
+ * required string imageState = 11;
+ */
+ com.google.protobuf.ByteString
+ getImageStateBytes();
+
+ // required bool compacted = 12;
+ /**
+ * required bool compacted = 12;
+ */
+ boolean hasCompacted();
+ /**
+ * required bool compacted = 12;
+ */
+ boolean getCompacted();
+ }
+ /**
+ * Protobuf type {@code hbase.pb.BackupManifest}
+ */
+ public static final class BackupManifest extends
+ com.google.protobuf.GeneratedMessage
+ implements BackupManifestOrBuilder {
+ // Use BackupManifest.newBuilder() to construct.
+ private BackupManifest(com.google.protobuf.GeneratedMessage.Builder> builder) {
+ super(builder);
+ this.unknownFields = builder.getUnknownFields();
+ }
+ private BackupManifest(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
+
+ private static final BackupManifest defaultInstance;
+ public static BackupManifest getDefaultInstance() {
+ return defaultInstance;
+ }
+
+ public BackupManifest getDefaultInstanceForType() {
+ return defaultInstance;
+ }
+
+ private final com.google.protobuf.UnknownFieldSet unknownFields;
+ @java.lang.Override
+ public final com.google.protobuf.UnknownFieldSet
+ getUnknownFields() {
+ return this.unknownFields;
+ }
+ private BackupManifest(
+ 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 10: {
+ bitField0_ |= 0x00000001;
+ version_ = input.readBytes();
+ break;
+ }
+ case 18: {
+ bitField0_ |= 0x00000002;
+ token_ = input.readBytes();
+ break;
+ }
+ case 26: {
+ bitField0_ |= 0x00000004;
+ type_ = input.readBytes();
+ break;
+ }
+ case 34: {
+ bitField0_ |= 0x00000008;
+ tableSet_ = input.readBytes();
+ break;
+ }
+ case 40: {
+ bitField0_ |= 0x00000010;
+ startTs_ = input.readInt64();
+ break;
+ }
+ case 48: {
+ bitField0_ |= 0x00000020;
+ completeTs_ = input.readInt64();
+ break;
+ }
+ case 56: {
+ bitField0_ |= 0x00000040;
+ tableBytes_ = input.readInt64();
+ break;
+ }
+ case 64: {
+ bitField0_ |= 0x00000080;
+ logBytes_ = input.readInt64();
+ break;
+ }
+ case 74: {
+ bitField0_ |= 0x00000100;
+ incrTimerange_ = input.readBytes();
+ break;
+ }
+ case 82: {
+ bitField0_ |= 0x00000200;
+ dependency_ = input.readBytes();
+ break;
+ }
+ case 90: {
+ bitField0_ |= 0x00000400;
+ imageState_ = input.readBytes();
+ break;
+ }
+ case 96: {
+ bitField0_ |= 0x00000800;
+ compacted_ = input.readBool();
+ 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.hadoop.hbase.protobuf.generated.BackupProtos.internal_static_hbase_pb_BackupManifest_descriptor;
+ }
+
+ protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internalGetFieldAccessorTable() {
+ return org.apache.hadoop.hbase.protobuf.generated.BackupProtos.internal_static_hbase_pb_BackupManifest_fieldAccessorTable
+ .ensureFieldAccessorsInitialized(
+ org.apache.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest.class, org.apache.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest.Builder.class);
+ }
+
+ public static com.google.protobuf.Parserrequired string version = 1;
+ */
+ public boolean hasVersion() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required string version = 1;
+ */
+ public java.lang.String getVersion() {
+ java.lang.Object ref = version_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ version_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string version = 1;
+ */
+ public com.google.protobuf.ByteString
+ getVersionBytes() {
+ java.lang.Object ref = version_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ version_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ // required string token = 2;
+ public static final int TOKEN_FIELD_NUMBER = 2;
+ private java.lang.Object token_;
+ /**
+ * required string token = 2;
+ */
+ public boolean hasToken() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required string token = 2;
+ */
+ public java.lang.String getToken() {
+ java.lang.Object ref = token_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ token_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string token = 2;
+ */
+ public com.google.protobuf.ByteString
+ getTokenBytes() {
+ java.lang.Object ref = token_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ token_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ // required string type = 3;
+ public static final int TYPE_FIELD_NUMBER = 3;
+ private java.lang.Object type_;
+ /**
+ * required string type = 3;
+ */
+ public boolean hasType() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required string type = 3;
+ */
+ public java.lang.String getType() {
+ java.lang.Object ref = type_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ type_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string type = 3;
+ */
+ public com.google.protobuf.ByteString
+ getTypeBytes() {
+ java.lang.Object ref = type_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ type_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ // required string tableSet = 4;
+ public static final int TABLESET_FIELD_NUMBER = 4;
+ private java.lang.Object tableSet_;
+ /**
+ * required string tableSet = 4;
+ */
+ public boolean hasTableSet() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * required string tableSet = 4;
+ */
+ public java.lang.String getTableSet() {
+ java.lang.Object ref = tableSet_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ tableSet_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string tableSet = 4;
+ */
+ public com.google.protobuf.ByteString
+ getTableSetBytes() {
+ java.lang.Object ref = tableSet_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ tableSet_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ // required int64 startTs = 5;
+ public static final int STARTTS_FIELD_NUMBER = 5;
+ private long startTs_;
+ /**
+ * required int64 startTs = 5;
+ */
+ public boolean hasStartTs() {
+ return ((bitField0_ & 0x00000010) == 0x00000010);
+ }
+ /**
+ * required int64 startTs = 5;
+ */
+ public long getStartTs() {
+ return startTs_;
+ }
+
+ // required int64 completeTs = 6;
+ public static final int COMPLETETS_FIELD_NUMBER = 6;
+ private long completeTs_;
+ /**
+ * required int64 completeTs = 6;
+ */
+ public boolean hasCompleteTs() {
+ return ((bitField0_ & 0x00000020) == 0x00000020);
+ }
+ /**
+ * required int64 completeTs = 6;
+ */
+ public long getCompleteTs() {
+ return completeTs_;
+ }
+
+ // required int64 tableBytes = 7;
+ public static final int TABLEBYTES_FIELD_NUMBER = 7;
+ private long tableBytes_;
+ /**
+ * required int64 tableBytes = 7;
+ */
+ public boolean hasTableBytes() {
+ return ((bitField0_ & 0x00000040) == 0x00000040);
+ }
+ /**
+ * required int64 tableBytes = 7;
+ */
+ public long getTableBytes() {
+ return tableBytes_;
+ }
+
+ // optional int64 logBytes = 8;
+ public static final int LOGBYTES_FIELD_NUMBER = 8;
+ private long logBytes_;
+ /**
+ * optional int64 logBytes = 8;
+ */
+ public boolean hasLogBytes() {
+ return ((bitField0_ & 0x00000080) == 0x00000080);
+ }
+ /**
+ * optional int64 logBytes = 8;
+ */
+ public long getLogBytes() {
+ return logBytes_;
+ }
+
+ // required string incrTimerange = 9;
+ public static final int INCRTIMERANGE_FIELD_NUMBER = 9;
+ private java.lang.Object incrTimerange_;
+ /**
+ * required string incrTimerange = 9;
+ */
+ public boolean hasIncrTimerange() {
+ return ((bitField0_ & 0x00000100) == 0x00000100);
+ }
+ /**
+ * required string incrTimerange = 9;
+ */
+ public java.lang.String getIncrTimerange() {
+ java.lang.Object ref = incrTimerange_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ incrTimerange_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string incrTimerange = 9;
+ */
+ public com.google.protobuf.ByteString
+ getIncrTimerangeBytes() {
+ java.lang.Object ref = incrTimerange_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ incrTimerange_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ // required string dependency = 10;
+ public static final int DEPENDENCY_FIELD_NUMBER = 10;
+ private java.lang.Object dependency_;
+ /**
+ * required string dependency = 10;
+ */
+ public boolean hasDependency() {
+ return ((bitField0_ & 0x00000200) == 0x00000200);
+ }
+ /**
+ * required string dependency = 10;
+ */
+ public java.lang.String getDependency() {
+ java.lang.Object ref = dependency_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ dependency_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string dependency = 10;
+ */
+ public com.google.protobuf.ByteString
+ getDependencyBytes() {
+ java.lang.Object ref = dependency_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ dependency_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ // required string imageState = 11;
+ public static final int IMAGESTATE_FIELD_NUMBER = 11;
+ private java.lang.Object imageState_;
+ /**
+ * required string imageState = 11;
+ */
+ public boolean hasImageState() {
+ return ((bitField0_ & 0x00000400) == 0x00000400);
+ }
+ /**
+ * required string imageState = 11;
+ */
+ public java.lang.String getImageState() {
+ java.lang.Object ref = imageState_;
+ if (ref instanceof java.lang.String) {
+ return (java.lang.String) ref;
+ } else {
+ com.google.protobuf.ByteString bs =
+ (com.google.protobuf.ByteString) ref;
+ java.lang.String s = bs.toStringUtf8();
+ if (bs.isValidUtf8()) {
+ imageState_ = s;
+ }
+ return s;
+ }
+ }
+ /**
+ * required string imageState = 11;
+ */
+ public com.google.protobuf.ByteString
+ getImageStateBytes() {
+ java.lang.Object ref = imageState_;
+ if (ref instanceof java.lang.String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ imageState_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+
+ // required bool compacted = 12;
+ public static final int COMPACTED_FIELD_NUMBER = 12;
+ private boolean compacted_;
+ /**
+ * required bool compacted = 12;
+ */
+ public boolean hasCompacted() {
+ return ((bitField0_ & 0x00000800) == 0x00000800);
+ }
+ /**
+ * required bool compacted = 12;
+ */
+ public boolean getCompacted() {
+ return compacted_;
+ }
+
+ private void initFields() {
+ version_ = "";
+ token_ = "";
+ type_ = "";
+ tableSet_ = "";
+ startTs_ = 0L;
+ completeTs_ = 0L;
+ tableBytes_ = 0L;
+ logBytes_ = 0L;
+ incrTimerange_ = "";
+ dependency_ = "";
+ imageState_ = "";
+ compacted_ = false;
+ }
+ private byte memoizedIsInitialized = -1;
+ public final boolean isInitialized() {
+ byte isInitialized = memoizedIsInitialized;
+ if (isInitialized != -1) return isInitialized == 1;
+
+ if (!hasVersion()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasToken()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasType()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasTableSet()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasStartTs()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasCompleteTs()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasTableBytes()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasIncrTimerange()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasDependency()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasImageState()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ if (!hasCompacted()) {
+ memoizedIsInitialized = 0;
+ return false;
+ }
+ memoizedIsInitialized = 1;
+ return true;
+ }
+
+ public void writeTo(com.google.protobuf.CodedOutputStream output)
+ throws java.io.IOException {
+ getSerializedSize();
+ if (((bitField0_ & 0x00000001) == 0x00000001)) {
+ output.writeBytes(1, getVersionBytes());
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ output.writeBytes(2, getTokenBytes());
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ output.writeBytes(3, getTypeBytes());
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ output.writeBytes(4, getTableSetBytes());
+ }
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ output.writeInt64(5, startTs_);
+ }
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ output.writeInt64(6, completeTs_);
+ }
+ if (((bitField0_ & 0x00000040) == 0x00000040)) {
+ output.writeInt64(7, tableBytes_);
+ }
+ if (((bitField0_ & 0x00000080) == 0x00000080)) {
+ output.writeInt64(8, logBytes_);
+ }
+ if (((bitField0_ & 0x00000100) == 0x00000100)) {
+ output.writeBytes(9, getIncrTimerangeBytes());
+ }
+ if (((bitField0_ & 0x00000200) == 0x00000200)) {
+ output.writeBytes(10, getDependencyBytes());
+ }
+ if (((bitField0_ & 0x00000400) == 0x00000400)) {
+ output.writeBytes(11, getImageStateBytes());
+ }
+ if (((bitField0_ & 0x00000800) == 0x00000800)) {
+ output.writeBool(12, compacted_);
+ }
+ 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
+ .computeBytesSize(1, getVersionBytes());
+ }
+ if (((bitField0_ & 0x00000002) == 0x00000002)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(2, getTokenBytes());
+ }
+ if (((bitField0_ & 0x00000004) == 0x00000004)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(3, getTypeBytes());
+ }
+ if (((bitField0_ & 0x00000008) == 0x00000008)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(4, getTableSetBytes());
+ }
+ if (((bitField0_ & 0x00000010) == 0x00000010)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(5, startTs_);
+ }
+ if (((bitField0_ & 0x00000020) == 0x00000020)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(6, completeTs_);
+ }
+ if (((bitField0_ & 0x00000040) == 0x00000040)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(7, tableBytes_);
+ }
+ if (((bitField0_ & 0x00000080) == 0x00000080)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeInt64Size(8, logBytes_);
+ }
+ if (((bitField0_ & 0x00000100) == 0x00000100)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(9, getIncrTimerangeBytes());
+ }
+ if (((bitField0_ & 0x00000200) == 0x00000200)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(10, getDependencyBytes());
+ }
+ if (((bitField0_ & 0x00000400) == 0x00000400)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBytesSize(11, getImageStateBytes());
+ }
+ if (((bitField0_ & 0x00000800) == 0x00000800)) {
+ size += com.google.protobuf.CodedOutputStream
+ .computeBoolSize(12, compacted_);
+ }
+ size += getUnknownFields().getSerializedSize();
+ 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.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest parseFrom(
+ com.google.protobuf.ByteString data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.apache.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest parseFrom(
+ com.google.protobuf.ByteString data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static org.apache.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest parseFrom(byte[] data)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data);
+ }
+ public static org.apache.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest parseFrom(
+ byte[] data,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws com.google.protobuf.InvalidProtocolBufferException {
+ return PARSER.parseFrom(data, extensionRegistry);
+ }
+ public static org.apache.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest parseFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.apache.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest parseFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+ public static org.apache.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest parseDelimitedFrom(java.io.InputStream input)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input);
+ }
+ public static org.apache.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest parseDelimitedFrom(
+ java.io.InputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseDelimitedFrom(input, extensionRegistry);
+ }
+ public static org.apache.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest parseFrom(
+ com.google.protobuf.CodedInputStream input)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input);
+ }
+ public static org.apache.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest parseFrom(
+ com.google.protobuf.CodedInputStream input,
+ com.google.protobuf.ExtensionRegistryLite extensionRegistry)
+ throws java.io.IOException {
+ return PARSER.parseFrom(input, extensionRegistry);
+ }
+
+ public static Builder newBuilder() { return Builder.create(); }
+ public Builder newBuilderForType() { return newBuilder(); }
+ public static Builder newBuilder(org.apache.hadoop.hbase.protobuf.generated.BackupProtos.BackupManifest 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 hbase.pb.BackupManifest}
+ */
+ public static final class Builder extends
+ com.google.protobuf.GeneratedMessage.Builderrequired string version = 1;
+ */
+ public boolean hasVersion() {
+ return ((bitField0_ & 0x00000001) == 0x00000001);
+ }
+ /**
+ * required string version = 1;
+ */
+ public java.lang.String getVersion() {
+ java.lang.Object ref = version_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((com.google.protobuf.ByteString) ref)
+ .toStringUtf8();
+ version_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string version = 1;
+ */
+ public com.google.protobuf.ByteString
+ getVersionBytes() {
+ java.lang.Object ref = version_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ version_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string version = 1;
+ */
+ public Builder setVersion(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ version_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string version = 1;
+ */
+ public Builder clearVersion() {
+ bitField0_ = (bitField0_ & ~0x00000001);
+ version_ = getDefaultInstance().getVersion();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string version = 1;
+ */
+ public Builder setVersionBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000001;
+ version_ = value;
+ onChanged();
+ return this;
+ }
+
+ // required string token = 2;
+ private java.lang.Object token_ = "";
+ /**
+ * required string token = 2;
+ */
+ public boolean hasToken() {
+ return ((bitField0_ & 0x00000002) == 0x00000002);
+ }
+ /**
+ * required string token = 2;
+ */
+ public java.lang.String getToken() {
+ java.lang.Object ref = token_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((com.google.protobuf.ByteString) ref)
+ .toStringUtf8();
+ token_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string token = 2;
+ */
+ public com.google.protobuf.ByteString
+ getTokenBytes() {
+ java.lang.Object ref = token_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ token_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string token = 2;
+ */
+ public Builder setToken(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ token_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string token = 2;
+ */
+ public Builder clearToken() {
+ bitField0_ = (bitField0_ & ~0x00000002);
+ token_ = getDefaultInstance().getToken();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string token = 2;
+ */
+ public Builder setTokenBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000002;
+ token_ = value;
+ onChanged();
+ return this;
+ }
+
+ // required string type = 3;
+ private java.lang.Object type_ = "";
+ /**
+ * required string type = 3;
+ */
+ public boolean hasType() {
+ return ((bitField0_ & 0x00000004) == 0x00000004);
+ }
+ /**
+ * required string type = 3;
+ */
+ public java.lang.String getType() {
+ java.lang.Object ref = type_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((com.google.protobuf.ByteString) ref)
+ .toStringUtf8();
+ type_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string type = 3;
+ */
+ public com.google.protobuf.ByteString
+ getTypeBytes() {
+ java.lang.Object ref = type_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ type_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string type = 3;
+ */
+ public Builder setType(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ type_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string type = 3;
+ */
+ public Builder clearType() {
+ bitField0_ = (bitField0_ & ~0x00000004);
+ type_ = getDefaultInstance().getType();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string type = 3;
+ */
+ public Builder setTypeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000004;
+ type_ = value;
+ onChanged();
+ return this;
+ }
+
+ // required string tableSet = 4;
+ private java.lang.Object tableSet_ = "";
+ /**
+ * required string tableSet = 4;
+ */
+ public boolean hasTableSet() {
+ return ((bitField0_ & 0x00000008) == 0x00000008);
+ }
+ /**
+ * required string tableSet = 4;
+ */
+ public java.lang.String getTableSet() {
+ java.lang.Object ref = tableSet_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((com.google.protobuf.ByteString) ref)
+ .toStringUtf8();
+ tableSet_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string tableSet = 4;
+ */
+ public com.google.protobuf.ByteString
+ getTableSetBytes() {
+ java.lang.Object ref = tableSet_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ tableSet_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string tableSet = 4;
+ */
+ public Builder setTableSet(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000008;
+ tableSet_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string tableSet = 4;
+ */
+ public Builder clearTableSet() {
+ bitField0_ = (bitField0_ & ~0x00000008);
+ tableSet_ = getDefaultInstance().getTableSet();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string tableSet = 4;
+ */
+ public Builder setTableSetBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000008;
+ tableSet_ = value;
+ onChanged();
+ return this;
+ }
+
+ // required int64 startTs = 5;
+ private long startTs_ ;
+ /**
+ * required int64 startTs = 5;
+ */
+ public boolean hasStartTs() {
+ return ((bitField0_ & 0x00000010) == 0x00000010);
+ }
+ /**
+ * required int64 startTs = 5;
+ */
+ public long getStartTs() {
+ return startTs_;
+ }
+ /**
+ * required int64 startTs = 5;
+ */
+ public Builder setStartTs(long value) {
+ bitField0_ |= 0x00000010;
+ startTs_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required int64 startTs = 5;
+ */
+ public Builder clearStartTs() {
+ bitField0_ = (bitField0_ & ~0x00000010);
+ startTs_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ // required int64 completeTs = 6;
+ private long completeTs_ ;
+ /**
+ * required int64 completeTs = 6;
+ */
+ public boolean hasCompleteTs() {
+ return ((bitField0_ & 0x00000020) == 0x00000020);
+ }
+ /**
+ * required int64 completeTs = 6;
+ */
+ public long getCompleteTs() {
+ return completeTs_;
+ }
+ /**
+ * required int64 completeTs = 6;
+ */
+ public Builder setCompleteTs(long value) {
+ bitField0_ |= 0x00000020;
+ completeTs_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required int64 completeTs = 6;
+ */
+ public Builder clearCompleteTs() {
+ bitField0_ = (bitField0_ & ~0x00000020);
+ completeTs_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ // required int64 tableBytes = 7;
+ private long tableBytes_ ;
+ /**
+ * required int64 tableBytes = 7;
+ */
+ public boolean hasTableBytes() {
+ return ((bitField0_ & 0x00000040) == 0x00000040);
+ }
+ /**
+ * required int64 tableBytes = 7;
+ */
+ public long getTableBytes() {
+ return tableBytes_;
+ }
+ /**
+ * required int64 tableBytes = 7;
+ */
+ public Builder setTableBytes(long value) {
+ bitField0_ |= 0x00000040;
+ tableBytes_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required int64 tableBytes = 7;
+ */
+ public Builder clearTableBytes() {
+ bitField0_ = (bitField0_ & ~0x00000040);
+ tableBytes_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ // optional int64 logBytes = 8;
+ private long logBytes_ ;
+ /**
+ * optional int64 logBytes = 8;
+ */
+ public boolean hasLogBytes() {
+ return ((bitField0_ & 0x00000080) == 0x00000080);
+ }
+ /**
+ * optional int64 logBytes = 8;
+ */
+ public long getLogBytes() {
+ return logBytes_;
+ }
+ /**
+ * optional int64 logBytes = 8;
+ */
+ public Builder setLogBytes(long value) {
+ bitField0_ |= 0x00000080;
+ logBytes_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * optional int64 logBytes = 8;
+ */
+ public Builder clearLogBytes() {
+ bitField0_ = (bitField0_ & ~0x00000080);
+ logBytes_ = 0L;
+ onChanged();
+ return this;
+ }
+
+ // required string incrTimerange = 9;
+ private java.lang.Object incrTimerange_ = "";
+ /**
+ * required string incrTimerange = 9;
+ */
+ public boolean hasIncrTimerange() {
+ return ((bitField0_ & 0x00000100) == 0x00000100);
+ }
+ /**
+ * required string incrTimerange = 9;
+ */
+ public java.lang.String getIncrTimerange() {
+ java.lang.Object ref = incrTimerange_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((com.google.protobuf.ByteString) ref)
+ .toStringUtf8();
+ incrTimerange_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string incrTimerange = 9;
+ */
+ public com.google.protobuf.ByteString
+ getIncrTimerangeBytes() {
+ java.lang.Object ref = incrTimerange_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ incrTimerange_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string incrTimerange = 9;
+ */
+ public Builder setIncrTimerange(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000100;
+ incrTimerange_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string incrTimerange = 9;
+ */
+ public Builder clearIncrTimerange() {
+ bitField0_ = (bitField0_ & ~0x00000100);
+ incrTimerange_ = getDefaultInstance().getIncrTimerange();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string incrTimerange = 9;
+ */
+ public Builder setIncrTimerangeBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000100;
+ incrTimerange_ = value;
+ onChanged();
+ return this;
+ }
+
+ // required string dependency = 10;
+ private java.lang.Object dependency_ = "";
+ /**
+ * required string dependency = 10;
+ */
+ public boolean hasDependency() {
+ return ((bitField0_ & 0x00000200) == 0x00000200);
+ }
+ /**
+ * required string dependency = 10;
+ */
+ public java.lang.String getDependency() {
+ java.lang.Object ref = dependency_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((com.google.protobuf.ByteString) ref)
+ .toStringUtf8();
+ dependency_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string dependency = 10;
+ */
+ public com.google.protobuf.ByteString
+ getDependencyBytes() {
+ java.lang.Object ref = dependency_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ dependency_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string dependency = 10;
+ */
+ public Builder setDependency(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000200;
+ dependency_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string dependency = 10;
+ */
+ public Builder clearDependency() {
+ bitField0_ = (bitField0_ & ~0x00000200);
+ dependency_ = getDefaultInstance().getDependency();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string dependency = 10;
+ */
+ public Builder setDependencyBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000200;
+ dependency_ = value;
+ onChanged();
+ return this;
+ }
+
+ // required string imageState = 11;
+ private java.lang.Object imageState_ = "";
+ /**
+ * required string imageState = 11;
+ */
+ public boolean hasImageState() {
+ return ((bitField0_ & 0x00000400) == 0x00000400);
+ }
+ /**
+ * required string imageState = 11;
+ */
+ public java.lang.String getImageState() {
+ java.lang.Object ref = imageState_;
+ if (!(ref instanceof java.lang.String)) {
+ java.lang.String s = ((com.google.protobuf.ByteString) ref)
+ .toStringUtf8();
+ imageState_ = s;
+ return s;
+ } else {
+ return (java.lang.String) ref;
+ }
+ }
+ /**
+ * required string imageState = 11;
+ */
+ public com.google.protobuf.ByteString
+ getImageStateBytes() {
+ java.lang.Object ref = imageState_;
+ if (ref instanceof String) {
+ com.google.protobuf.ByteString b =
+ com.google.protobuf.ByteString.copyFromUtf8(
+ (java.lang.String) ref);
+ imageState_ = b;
+ return b;
+ } else {
+ return (com.google.protobuf.ByteString) ref;
+ }
+ }
+ /**
+ * required string imageState = 11;
+ */
+ public Builder setImageState(
+ java.lang.String value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000400;
+ imageState_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required string imageState = 11;
+ */
+ public Builder clearImageState() {
+ bitField0_ = (bitField0_ & ~0x00000400);
+ imageState_ = getDefaultInstance().getImageState();
+ onChanged();
+ return this;
+ }
+ /**
+ * required string imageState = 11;
+ */
+ public Builder setImageStateBytes(
+ com.google.protobuf.ByteString value) {
+ if (value == null) {
+ throw new NullPointerException();
+ }
+ bitField0_ |= 0x00000400;
+ imageState_ = value;
+ onChanged();
+ return this;
+ }
+
+ // required bool compacted = 12;
+ private boolean compacted_ ;
+ /**
+ * required bool compacted = 12;
+ */
+ public boolean hasCompacted() {
+ return ((bitField0_ & 0x00000800) == 0x00000800);
+ }
+ /**
+ * required bool compacted = 12;
+ */
+ public boolean getCompacted() {
+ return compacted_;
+ }
+ /**
+ * required bool compacted = 12;
+ */
+ public Builder setCompacted(boolean value) {
+ bitField0_ |= 0x00000800;
+ compacted_ = value;
+ onChanged();
+ return this;
+ }
+ /**
+ * required bool compacted = 12;
+ */
+ public Builder clearCompacted() {
+ bitField0_ = (bitField0_ & ~0x00000800);
+ compacted_ = false;
+ onChanged();
+ return this;
+ }
+
+ // @@protoc_insertion_point(builder_scope:hbase.pb.BackupManifest)
+ }
+
+ static {
+ defaultInstance = new BackupManifest(true);
+ defaultInstance.initFields();
+ }
+
+ // @@protoc_insertion_point(class_scope:hbase.pb.BackupManifest)
+ }
+
+ private static com.google.protobuf.Descriptors.Descriptor
+ internal_static_hbase_pb_BackupManifest_descriptor;
+ private static
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable
+ internal_static_hbase_pb_BackupManifest_fieldAccessorTable;
+
+ public static com.google.protobuf.Descriptors.FileDescriptor
+ getDescriptor() {
+ return descriptor;
+ }
+ private static com.google.protobuf.Descriptors.FileDescriptor
+ descriptor;
+ static {
+ java.lang.String[] descriptorData = {
+ "\n\014Backup.proto\022\010hbase.pb\"\355\001\n\016BackupManif" +
+ "est\022\017\n\007version\030\001 \002(\t\022\r\n\005token\030\002 \002(\t\022\014\n\004t" +
+ "ype\030\003 \002(\t\022\020\n\010tableSet\030\004 \002(\t\022\017\n\007startTs\030\005" +
+ " \002(\003\022\022\n\ncompleteTs\030\006 \002(\003\022\022\n\ntableBytes\030\007" +
+ " \002(\003\022\020\n\010logBytes\030\010 \001(\003\022\025\n\rincrTimerange\030" +
+ "\t \002(\t\022\022\n\ndependency\030\n \002(\t\022\022\n\nimageState\030" +
+ "\013 \002(\t\022\021\n\tcompacted\030\014 \002(\010B=\n*org.apache.h" +
+ "adoop.hbase.protobuf.generatedB\014BackupPr" +
+ "otos\210\001\001"
+ };
+ com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
+ new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
+ public com.google.protobuf.ExtensionRegistry assignDescriptors(
+ com.google.protobuf.Descriptors.FileDescriptor root) {
+ descriptor = root;
+ internal_static_hbase_pb_BackupManifest_descriptor =
+ getDescriptor().getMessageTypes().get(0);
+ internal_static_hbase_pb_BackupManifest_fieldAccessorTable = new
+ com.google.protobuf.GeneratedMessage.FieldAccessorTable(
+ internal_static_hbase_pb_BackupManifest_descriptor,
+ new java.lang.String[] { "Version", "Token", "Type", "TableSet", "StartTs", "CompleteTs", "TableBytes", "LogBytes", "IncrTimerange", "Dependency", "ImageState", "Compacted", });
+ return null;
+ }
+ };
+ com.google.protobuf.Descriptors.FileDescriptor
+ .internalBuildGeneratedFileFrom(descriptorData,
+ new com.google.protobuf.Descriptors.FileDescriptor[] {
+ }, assigner);
+ }
+
+ // @@protoc_insertion_point(outer_class_scope)
+}
diff --git hbase-protocol/src/main/protobuf/Backup.proto hbase-protocol/src/main/protobuf/Backup.proto
new file mode 100644
index 0000000..ed97cc8
--- /dev/null
+++ hbase-protocol/src/main/protobuf/Backup.proto
@@ -0,0 +1,40 @@
+/**
+ * Licensed to the Apache Software Foundation (ASF) under one
+ * or more contributor license agreements. See the NOTICE file
+ * distributed with this work for additional information
+ * regarding copyright ownership. The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the
+ * "License"); you may not use this file except in compliance
+ * with the License. You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// This file contains Backup manifest
+package hbase.pb;
+
+option java_package = "org.apache.hadoop.hbase.protobuf.generated";
+option java_outer_classname = "BackupProtos";
+option java_generic_services = true;
+
+message BackupManifest {
+ required string version = 1;
+ required string token = 2;
+ required string type = 3;
+ required string tableSet = 4;
+ required int64 startTs = 5;
+ required int64 completeTs = 6;
+ required int64 tableBytes = 7;
+ optional int64 logBytes = 8;
+ required string incrTimerange = 9;
+ required string dependency = 10;
+ required string imageState = 11;
+ required bool compacted = 12;
+
+}
\ No newline at end of file
diff --git hbase-server/pom.xml hbase-server/pom.xml
index 26aad71..807b021 100644
--- hbase-server/pom.xml
+++ hbase-server/pom.xml
@@ -394,6 +394,11 @@