001// Generated by the protocol buffer compiler.  DO NOT EDIT!
002// source: RefreshUserMappingsProtocol.proto
003
004package org.apache.hadoop.security.proto;
005
006public final class RefreshUserMappingsProtocolProtos {
007  private RefreshUserMappingsProtocolProtos() {}
008  public static void registerAllExtensions(
009      com.google.protobuf.ExtensionRegistry registry) {
010  }
011  public interface RefreshUserToGroupsMappingsRequestProtoOrBuilder
012      extends com.google.protobuf.MessageOrBuilder {
013  }
014  /**
015   * Protobuf type {@code hadoop.common.RefreshUserToGroupsMappingsRequestProto}
016   *
017   * <pre>
018   **
019   *  Refresh user to group mappings request.
020   * </pre>
021   */
022  public static final class RefreshUserToGroupsMappingsRequestProto extends
023      com.google.protobuf.GeneratedMessage
024      implements RefreshUserToGroupsMappingsRequestProtoOrBuilder {
025    // Use RefreshUserToGroupsMappingsRequestProto.newBuilder() to construct.
026    private RefreshUserToGroupsMappingsRequestProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
027      super(builder);
028      this.unknownFields = builder.getUnknownFields();
029    }
030    private RefreshUserToGroupsMappingsRequestProto(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
031
032    private static final RefreshUserToGroupsMappingsRequestProto defaultInstance;
033    public static RefreshUserToGroupsMappingsRequestProto getDefaultInstance() {
034      return defaultInstance;
035    }
036
037    public RefreshUserToGroupsMappingsRequestProto getDefaultInstanceForType() {
038      return defaultInstance;
039    }
040
041    private final com.google.protobuf.UnknownFieldSet unknownFields;
042    @java.lang.Override
043    public final com.google.protobuf.UnknownFieldSet
044        getUnknownFields() {
045      return this.unknownFields;
046    }
047    private RefreshUserToGroupsMappingsRequestProto(
048        com.google.protobuf.CodedInputStream input,
049        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
050        throws com.google.protobuf.InvalidProtocolBufferException {
051      initFields();
052      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
053          com.google.protobuf.UnknownFieldSet.newBuilder();
054      try {
055        boolean done = false;
056        while (!done) {
057          int tag = input.readTag();
058          switch (tag) {
059            case 0:
060              done = true;
061              break;
062            default: {
063              if (!parseUnknownField(input, unknownFields,
064                                     extensionRegistry, tag)) {
065                done = true;
066              }
067              break;
068            }
069          }
070        }
071      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
072        throw e.setUnfinishedMessage(this);
073      } catch (java.io.IOException e) {
074        throw new com.google.protobuf.InvalidProtocolBufferException(
075            e.getMessage()).setUnfinishedMessage(this);
076      } finally {
077        this.unknownFields = unknownFields.build();
078        makeExtensionsImmutable();
079      }
080    }
081    public static final com.google.protobuf.Descriptors.Descriptor
082        getDescriptor() {
083      return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshUserToGroupsMappingsRequestProto_descriptor;
084    }
085
086    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
087        internalGetFieldAccessorTable() {
088      return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshUserToGroupsMappingsRequestProto_fieldAccessorTable
089          .ensureFieldAccessorsInitialized(
090              org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto.class, org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto.Builder.class);
091    }
092
093    public static com.google.protobuf.Parser<RefreshUserToGroupsMappingsRequestProto> PARSER =
094        new com.google.protobuf.AbstractParser<RefreshUserToGroupsMappingsRequestProto>() {
095      public RefreshUserToGroupsMappingsRequestProto parsePartialFrom(
096          com.google.protobuf.CodedInputStream input,
097          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
098          throws com.google.protobuf.InvalidProtocolBufferException {
099        return new RefreshUserToGroupsMappingsRequestProto(input, extensionRegistry);
100      }
101    };
102
103    @java.lang.Override
104    public com.google.protobuf.Parser<RefreshUserToGroupsMappingsRequestProto> getParserForType() {
105      return PARSER;
106    }
107
108    private void initFields() {
109    }
110    private byte memoizedIsInitialized = -1;
111    public final boolean isInitialized() {
112      byte isInitialized = memoizedIsInitialized;
113      if (isInitialized != -1) return isInitialized == 1;
114
115      memoizedIsInitialized = 1;
116      return true;
117    }
118
119    public void writeTo(com.google.protobuf.CodedOutputStream output)
120                        throws java.io.IOException {
121      getSerializedSize();
122      getUnknownFields().writeTo(output);
123    }
124
125    private int memoizedSerializedSize = -1;
126    public int getSerializedSize() {
127      int size = memoizedSerializedSize;
128      if (size != -1) return size;
129
130      size = 0;
131      size += getUnknownFields().getSerializedSize();
132      memoizedSerializedSize = size;
133      return size;
134    }
135
136    private static final long serialVersionUID = 0L;
137    @java.lang.Override
138    protected java.lang.Object writeReplace()
139        throws java.io.ObjectStreamException {
140      return super.writeReplace();
141    }
142
143    @java.lang.Override
144    public boolean equals(final java.lang.Object obj) {
145      if (obj == this) {
146       return true;
147      }
148      if (!(obj instanceof org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto)) {
149        return super.equals(obj);
150      }
151      org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto other = (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto) obj;
152
153      boolean result = true;
154      result = result &&
155          getUnknownFields().equals(other.getUnknownFields());
156      return result;
157    }
158
159    private int memoizedHashCode = 0;
160    @java.lang.Override
161    public int hashCode() {
162      if (memoizedHashCode != 0) {
163        return memoizedHashCode;
164      }
165      int hash = 41;
166      hash = (19 * hash) + getDescriptorForType().hashCode();
167      hash = (29 * hash) + getUnknownFields().hashCode();
168      memoizedHashCode = hash;
169      return hash;
170    }
171
172    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto parseFrom(
173        com.google.protobuf.ByteString data)
174        throws com.google.protobuf.InvalidProtocolBufferException {
175      return PARSER.parseFrom(data);
176    }
177    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto parseFrom(
178        com.google.protobuf.ByteString data,
179        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
180        throws com.google.protobuf.InvalidProtocolBufferException {
181      return PARSER.parseFrom(data, extensionRegistry);
182    }
183    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto parseFrom(byte[] data)
184        throws com.google.protobuf.InvalidProtocolBufferException {
185      return PARSER.parseFrom(data);
186    }
187    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto parseFrom(
188        byte[] data,
189        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
190        throws com.google.protobuf.InvalidProtocolBufferException {
191      return PARSER.parseFrom(data, extensionRegistry);
192    }
193    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto parseFrom(java.io.InputStream input)
194        throws java.io.IOException {
195      return PARSER.parseFrom(input);
196    }
197    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto parseFrom(
198        java.io.InputStream input,
199        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
200        throws java.io.IOException {
201      return PARSER.parseFrom(input, extensionRegistry);
202    }
203    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto parseDelimitedFrom(java.io.InputStream input)
204        throws java.io.IOException {
205      return PARSER.parseDelimitedFrom(input);
206    }
207    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto parseDelimitedFrom(
208        java.io.InputStream input,
209        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
210        throws java.io.IOException {
211      return PARSER.parseDelimitedFrom(input, extensionRegistry);
212    }
213    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto parseFrom(
214        com.google.protobuf.CodedInputStream input)
215        throws java.io.IOException {
216      return PARSER.parseFrom(input);
217    }
218    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto parseFrom(
219        com.google.protobuf.CodedInputStream input,
220        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
221        throws java.io.IOException {
222      return PARSER.parseFrom(input, extensionRegistry);
223    }
224
225    public static Builder newBuilder() { return Builder.create(); }
226    public Builder newBuilderForType() { return newBuilder(); }
227    public static Builder newBuilder(org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto prototype) {
228      return newBuilder().mergeFrom(prototype);
229    }
230    public Builder toBuilder() { return newBuilder(this); }
231
232    @java.lang.Override
233    protected Builder newBuilderForType(
234        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
235      Builder builder = new Builder(parent);
236      return builder;
237    }
238    /**
239     * Protobuf type {@code hadoop.common.RefreshUserToGroupsMappingsRequestProto}
240     *
241     * <pre>
242     **
243     *  Refresh user to group mappings request.
244     * </pre>
245     */
246    public static final class Builder extends
247        com.google.protobuf.GeneratedMessage.Builder<Builder>
248       implements org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProtoOrBuilder {
249      public static final com.google.protobuf.Descriptors.Descriptor
250          getDescriptor() {
251        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshUserToGroupsMappingsRequestProto_descriptor;
252      }
253
254      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
255          internalGetFieldAccessorTable() {
256        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshUserToGroupsMappingsRequestProto_fieldAccessorTable
257            .ensureFieldAccessorsInitialized(
258                org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto.class, org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto.Builder.class);
259      }
260
261      // Construct using org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto.newBuilder()
262      private Builder() {
263        maybeForceBuilderInitialization();
264      }
265
266      private Builder(
267          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
268        super(parent);
269        maybeForceBuilderInitialization();
270      }
271      private void maybeForceBuilderInitialization() {
272        if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
273        }
274      }
275      private static Builder create() {
276        return new Builder();
277      }
278
279      public Builder clear() {
280        super.clear();
281        return this;
282      }
283
284      public Builder clone() {
285        return create().mergeFrom(buildPartial());
286      }
287
288      public com.google.protobuf.Descriptors.Descriptor
289          getDescriptorForType() {
290        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshUserToGroupsMappingsRequestProto_descriptor;
291      }
292
293      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto getDefaultInstanceForType() {
294        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto.getDefaultInstance();
295      }
296
297      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto build() {
298        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto result = buildPartial();
299        if (!result.isInitialized()) {
300          throw newUninitializedMessageException(result);
301        }
302        return result;
303      }
304
305      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto buildPartial() {
306        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto result = new org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto(this);
307        onBuilt();
308        return result;
309      }
310
311      public Builder mergeFrom(com.google.protobuf.Message other) {
312        if (other instanceof org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto) {
313          return mergeFrom((org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto)other);
314        } else {
315          super.mergeFrom(other);
316          return this;
317        }
318      }
319
320      public Builder mergeFrom(org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto other) {
321        if (other == org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto.getDefaultInstance()) return this;
322        this.mergeUnknownFields(other.getUnknownFields());
323        return this;
324      }
325
326      public final boolean isInitialized() {
327        return true;
328      }
329
330      public Builder mergeFrom(
331          com.google.protobuf.CodedInputStream input,
332          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
333          throws java.io.IOException {
334        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto parsedMessage = null;
335        try {
336          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
337        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
338          parsedMessage = (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto) e.getUnfinishedMessage();
339          throw e;
340        } finally {
341          if (parsedMessage != null) {
342            mergeFrom(parsedMessage);
343          }
344        }
345        return this;
346      }
347
348      // @@protoc_insertion_point(builder_scope:hadoop.common.RefreshUserToGroupsMappingsRequestProto)
349    }
350
351    static {
352      defaultInstance = new RefreshUserToGroupsMappingsRequestProto(true);
353      defaultInstance.initFields();
354    }
355
356    // @@protoc_insertion_point(class_scope:hadoop.common.RefreshUserToGroupsMappingsRequestProto)
357  }
358
359  public interface RefreshUserToGroupsMappingsResponseProtoOrBuilder
360      extends com.google.protobuf.MessageOrBuilder {
361  }
362  /**
363   * Protobuf type {@code hadoop.common.RefreshUserToGroupsMappingsResponseProto}
364   *
365   * <pre>
366   **
367   * void response
368   * </pre>
369   */
370  public static final class RefreshUserToGroupsMappingsResponseProto extends
371      com.google.protobuf.GeneratedMessage
372      implements RefreshUserToGroupsMappingsResponseProtoOrBuilder {
373    // Use RefreshUserToGroupsMappingsResponseProto.newBuilder() to construct.
374    private RefreshUserToGroupsMappingsResponseProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
375      super(builder);
376      this.unknownFields = builder.getUnknownFields();
377    }
378    private RefreshUserToGroupsMappingsResponseProto(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
379
380    private static final RefreshUserToGroupsMappingsResponseProto defaultInstance;
381    public static RefreshUserToGroupsMappingsResponseProto getDefaultInstance() {
382      return defaultInstance;
383    }
384
385    public RefreshUserToGroupsMappingsResponseProto getDefaultInstanceForType() {
386      return defaultInstance;
387    }
388
389    private final com.google.protobuf.UnknownFieldSet unknownFields;
390    @java.lang.Override
391    public final com.google.protobuf.UnknownFieldSet
392        getUnknownFields() {
393      return this.unknownFields;
394    }
395    private RefreshUserToGroupsMappingsResponseProto(
396        com.google.protobuf.CodedInputStream input,
397        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
398        throws com.google.protobuf.InvalidProtocolBufferException {
399      initFields();
400      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
401          com.google.protobuf.UnknownFieldSet.newBuilder();
402      try {
403        boolean done = false;
404        while (!done) {
405          int tag = input.readTag();
406          switch (tag) {
407            case 0:
408              done = true;
409              break;
410            default: {
411              if (!parseUnknownField(input, unknownFields,
412                                     extensionRegistry, tag)) {
413                done = true;
414              }
415              break;
416            }
417          }
418        }
419      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
420        throw e.setUnfinishedMessage(this);
421      } catch (java.io.IOException e) {
422        throw new com.google.protobuf.InvalidProtocolBufferException(
423            e.getMessage()).setUnfinishedMessage(this);
424      } finally {
425        this.unknownFields = unknownFields.build();
426        makeExtensionsImmutable();
427      }
428    }
429    public static final com.google.protobuf.Descriptors.Descriptor
430        getDescriptor() {
431      return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshUserToGroupsMappingsResponseProto_descriptor;
432    }
433
434    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
435        internalGetFieldAccessorTable() {
436      return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshUserToGroupsMappingsResponseProto_fieldAccessorTable
437          .ensureFieldAccessorsInitialized(
438              org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.class, org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.Builder.class);
439    }
440
441    public static com.google.protobuf.Parser<RefreshUserToGroupsMappingsResponseProto> PARSER =
442        new com.google.protobuf.AbstractParser<RefreshUserToGroupsMappingsResponseProto>() {
443      public RefreshUserToGroupsMappingsResponseProto parsePartialFrom(
444          com.google.protobuf.CodedInputStream input,
445          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
446          throws com.google.protobuf.InvalidProtocolBufferException {
447        return new RefreshUserToGroupsMappingsResponseProto(input, extensionRegistry);
448      }
449    };
450
451    @java.lang.Override
452    public com.google.protobuf.Parser<RefreshUserToGroupsMappingsResponseProto> getParserForType() {
453      return PARSER;
454    }
455
456    private void initFields() {
457    }
458    private byte memoizedIsInitialized = -1;
459    public final boolean isInitialized() {
460      byte isInitialized = memoizedIsInitialized;
461      if (isInitialized != -1) return isInitialized == 1;
462
463      memoizedIsInitialized = 1;
464      return true;
465    }
466
467    public void writeTo(com.google.protobuf.CodedOutputStream output)
468                        throws java.io.IOException {
469      getSerializedSize();
470      getUnknownFields().writeTo(output);
471    }
472
473    private int memoizedSerializedSize = -1;
474    public int getSerializedSize() {
475      int size = memoizedSerializedSize;
476      if (size != -1) return size;
477
478      size = 0;
479      size += getUnknownFields().getSerializedSize();
480      memoizedSerializedSize = size;
481      return size;
482    }
483
484    private static final long serialVersionUID = 0L;
485    @java.lang.Override
486    protected java.lang.Object writeReplace()
487        throws java.io.ObjectStreamException {
488      return super.writeReplace();
489    }
490
491    @java.lang.Override
492    public boolean equals(final java.lang.Object obj) {
493      if (obj == this) {
494       return true;
495      }
496      if (!(obj instanceof org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto)) {
497        return super.equals(obj);
498      }
499      org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto other = (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto) obj;
500
501      boolean result = true;
502      result = result &&
503          getUnknownFields().equals(other.getUnknownFields());
504      return result;
505    }
506
507    private int memoizedHashCode = 0;
508    @java.lang.Override
509    public int hashCode() {
510      if (memoizedHashCode != 0) {
511        return memoizedHashCode;
512      }
513      int hash = 41;
514      hash = (19 * hash) + getDescriptorForType().hashCode();
515      hash = (29 * hash) + getUnknownFields().hashCode();
516      memoizedHashCode = hash;
517      return hash;
518    }
519
520    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto parseFrom(
521        com.google.protobuf.ByteString data)
522        throws com.google.protobuf.InvalidProtocolBufferException {
523      return PARSER.parseFrom(data);
524    }
525    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto parseFrom(
526        com.google.protobuf.ByteString data,
527        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
528        throws com.google.protobuf.InvalidProtocolBufferException {
529      return PARSER.parseFrom(data, extensionRegistry);
530    }
531    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto parseFrom(byte[] data)
532        throws com.google.protobuf.InvalidProtocolBufferException {
533      return PARSER.parseFrom(data);
534    }
535    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto parseFrom(
536        byte[] data,
537        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
538        throws com.google.protobuf.InvalidProtocolBufferException {
539      return PARSER.parseFrom(data, extensionRegistry);
540    }
541    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto parseFrom(java.io.InputStream input)
542        throws java.io.IOException {
543      return PARSER.parseFrom(input);
544    }
545    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto parseFrom(
546        java.io.InputStream input,
547        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
548        throws java.io.IOException {
549      return PARSER.parseFrom(input, extensionRegistry);
550    }
551    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto parseDelimitedFrom(java.io.InputStream input)
552        throws java.io.IOException {
553      return PARSER.parseDelimitedFrom(input);
554    }
555    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto parseDelimitedFrom(
556        java.io.InputStream input,
557        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
558        throws java.io.IOException {
559      return PARSER.parseDelimitedFrom(input, extensionRegistry);
560    }
561    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto parseFrom(
562        com.google.protobuf.CodedInputStream input)
563        throws java.io.IOException {
564      return PARSER.parseFrom(input);
565    }
566    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto parseFrom(
567        com.google.protobuf.CodedInputStream input,
568        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
569        throws java.io.IOException {
570      return PARSER.parseFrom(input, extensionRegistry);
571    }
572
573    public static Builder newBuilder() { return Builder.create(); }
574    public Builder newBuilderForType() { return newBuilder(); }
575    public static Builder newBuilder(org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto prototype) {
576      return newBuilder().mergeFrom(prototype);
577    }
578    public Builder toBuilder() { return newBuilder(this); }
579
580    @java.lang.Override
581    protected Builder newBuilderForType(
582        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
583      Builder builder = new Builder(parent);
584      return builder;
585    }
586    /**
587     * Protobuf type {@code hadoop.common.RefreshUserToGroupsMappingsResponseProto}
588     *
589     * <pre>
590     **
591     * void response
592     * </pre>
593     */
594    public static final class Builder extends
595        com.google.protobuf.GeneratedMessage.Builder<Builder>
596       implements org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProtoOrBuilder {
597      public static final com.google.protobuf.Descriptors.Descriptor
598          getDescriptor() {
599        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshUserToGroupsMappingsResponseProto_descriptor;
600      }
601
602      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
603          internalGetFieldAccessorTable() {
604        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshUserToGroupsMappingsResponseProto_fieldAccessorTable
605            .ensureFieldAccessorsInitialized(
606                org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.class, org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.Builder.class);
607      }
608
609      // Construct using org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.newBuilder()
610      private Builder() {
611        maybeForceBuilderInitialization();
612      }
613
614      private Builder(
615          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
616        super(parent);
617        maybeForceBuilderInitialization();
618      }
619      private void maybeForceBuilderInitialization() {
620        if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
621        }
622      }
623      private static Builder create() {
624        return new Builder();
625      }
626
627      public Builder clear() {
628        super.clear();
629        return this;
630      }
631
632      public Builder clone() {
633        return create().mergeFrom(buildPartial());
634      }
635
636      public com.google.protobuf.Descriptors.Descriptor
637          getDescriptorForType() {
638        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshUserToGroupsMappingsResponseProto_descriptor;
639      }
640
641      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto getDefaultInstanceForType() {
642        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.getDefaultInstance();
643      }
644
645      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto build() {
646        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto result = buildPartial();
647        if (!result.isInitialized()) {
648          throw newUninitializedMessageException(result);
649        }
650        return result;
651      }
652
653      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto buildPartial() {
654        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto result = new org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto(this);
655        onBuilt();
656        return result;
657      }
658
659      public Builder mergeFrom(com.google.protobuf.Message other) {
660        if (other instanceof org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto) {
661          return mergeFrom((org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto)other);
662        } else {
663          super.mergeFrom(other);
664          return this;
665        }
666      }
667
668      public Builder mergeFrom(org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto other) {
669        if (other == org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.getDefaultInstance()) return this;
670        this.mergeUnknownFields(other.getUnknownFields());
671        return this;
672      }
673
674      public final boolean isInitialized() {
675        return true;
676      }
677
678      public Builder mergeFrom(
679          com.google.protobuf.CodedInputStream input,
680          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
681          throws java.io.IOException {
682        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto parsedMessage = null;
683        try {
684          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
685        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
686          parsedMessage = (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto) e.getUnfinishedMessage();
687          throw e;
688        } finally {
689          if (parsedMessage != null) {
690            mergeFrom(parsedMessage);
691          }
692        }
693        return this;
694      }
695
696      // @@protoc_insertion_point(builder_scope:hadoop.common.RefreshUserToGroupsMappingsResponseProto)
697    }
698
699    static {
700      defaultInstance = new RefreshUserToGroupsMappingsResponseProto(true);
701      defaultInstance.initFields();
702    }
703
704    // @@protoc_insertion_point(class_scope:hadoop.common.RefreshUserToGroupsMappingsResponseProto)
705  }
706
707  public interface RefreshSuperUserGroupsConfigurationRequestProtoOrBuilder
708      extends com.google.protobuf.MessageOrBuilder {
709  }
710  /**
711   * Protobuf type {@code hadoop.common.RefreshSuperUserGroupsConfigurationRequestProto}
712   *
713   * <pre>
714   **
715   * Refresh superuser configuration request.
716   * </pre>
717   */
718  public static final class RefreshSuperUserGroupsConfigurationRequestProto extends
719      com.google.protobuf.GeneratedMessage
720      implements RefreshSuperUserGroupsConfigurationRequestProtoOrBuilder {
721    // Use RefreshSuperUserGroupsConfigurationRequestProto.newBuilder() to construct.
722    private RefreshSuperUserGroupsConfigurationRequestProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
723      super(builder);
724      this.unknownFields = builder.getUnknownFields();
725    }
726    private RefreshSuperUserGroupsConfigurationRequestProto(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
727
728    private static final RefreshSuperUserGroupsConfigurationRequestProto defaultInstance;
729    public static RefreshSuperUserGroupsConfigurationRequestProto getDefaultInstance() {
730      return defaultInstance;
731    }
732
733    public RefreshSuperUserGroupsConfigurationRequestProto getDefaultInstanceForType() {
734      return defaultInstance;
735    }
736
737    private final com.google.protobuf.UnknownFieldSet unknownFields;
738    @java.lang.Override
739    public final com.google.protobuf.UnknownFieldSet
740        getUnknownFields() {
741      return this.unknownFields;
742    }
743    private RefreshSuperUserGroupsConfigurationRequestProto(
744        com.google.protobuf.CodedInputStream input,
745        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
746        throws com.google.protobuf.InvalidProtocolBufferException {
747      initFields();
748      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
749          com.google.protobuf.UnknownFieldSet.newBuilder();
750      try {
751        boolean done = false;
752        while (!done) {
753          int tag = input.readTag();
754          switch (tag) {
755            case 0:
756              done = true;
757              break;
758            default: {
759              if (!parseUnknownField(input, unknownFields,
760                                     extensionRegistry, tag)) {
761                done = true;
762              }
763              break;
764            }
765          }
766        }
767      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
768        throw e.setUnfinishedMessage(this);
769      } catch (java.io.IOException e) {
770        throw new com.google.protobuf.InvalidProtocolBufferException(
771            e.getMessage()).setUnfinishedMessage(this);
772      } finally {
773        this.unknownFields = unknownFields.build();
774        makeExtensionsImmutable();
775      }
776    }
777    public static final com.google.protobuf.Descriptors.Descriptor
778        getDescriptor() {
779      return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationRequestProto_descriptor;
780    }
781
782    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
783        internalGetFieldAccessorTable() {
784      return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationRequestProto_fieldAccessorTable
785          .ensureFieldAccessorsInitialized(
786              org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto.class, org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto.Builder.class);
787    }
788
789    public static com.google.protobuf.Parser<RefreshSuperUserGroupsConfigurationRequestProto> PARSER =
790        new com.google.protobuf.AbstractParser<RefreshSuperUserGroupsConfigurationRequestProto>() {
791      public RefreshSuperUserGroupsConfigurationRequestProto parsePartialFrom(
792          com.google.protobuf.CodedInputStream input,
793          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
794          throws com.google.protobuf.InvalidProtocolBufferException {
795        return new RefreshSuperUserGroupsConfigurationRequestProto(input, extensionRegistry);
796      }
797    };
798
799    @java.lang.Override
800    public com.google.protobuf.Parser<RefreshSuperUserGroupsConfigurationRequestProto> getParserForType() {
801      return PARSER;
802    }
803
804    private void initFields() {
805    }
806    private byte memoizedIsInitialized = -1;
807    public final boolean isInitialized() {
808      byte isInitialized = memoizedIsInitialized;
809      if (isInitialized != -1) return isInitialized == 1;
810
811      memoizedIsInitialized = 1;
812      return true;
813    }
814
815    public void writeTo(com.google.protobuf.CodedOutputStream output)
816                        throws java.io.IOException {
817      getSerializedSize();
818      getUnknownFields().writeTo(output);
819    }
820
821    private int memoizedSerializedSize = -1;
822    public int getSerializedSize() {
823      int size = memoizedSerializedSize;
824      if (size != -1) return size;
825
826      size = 0;
827      size += getUnknownFields().getSerializedSize();
828      memoizedSerializedSize = size;
829      return size;
830    }
831
832    private static final long serialVersionUID = 0L;
833    @java.lang.Override
834    protected java.lang.Object writeReplace()
835        throws java.io.ObjectStreamException {
836      return super.writeReplace();
837    }
838
839    @java.lang.Override
840    public boolean equals(final java.lang.Object obj) {
841      if (obj == this) {
842       return true;
843      }
844      if (!(obj instanceof org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto)) {
845        return super.equals(obj);
846      }
847      org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto other = (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto) obj;
848
849      boolean result = true;
850      result = result &&
851          getUnknownFields().equals(other.getUnknownFields());
852      return result;
853    }
854
855    private int memoizedHashCode = 0;
856    @java.lang.Override
857    public int hashCode() {
858      if (memoizedHashCode != 0) {
859        return memoizedHashCode;
860      }
861      int hash = 41;
862      hash = (19 * hash) + getDescriptorForType().hashCode();
863      hash = (29 * hash) + getUnknownFields().hashCode();
864      memoizedHashCode = hash;
865      return hash;
866    }
867
868    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto parseFrom(
869        com.google.protobuf.ByteString data)
870        throws com.google.protobuf.InvalidProtocolBufferException {
871      return PARSER.parseFrom(data);
872    }
873    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto parseFrom(
874        com.google.protobuf.ByteString data,
875        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
876        throws com.google.protobuf.InvalidProtocolBufferException {
877      return PARSER.parseFrom(data, extensionRegistry);
878    }
879    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto parseFrom(byte[] data)
880        throws com.google.protobuf.InvalidProtocolBufferException {
881      return PARSER.parseFrom(data);
882    }
883    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto parseFrom(
884        byte[] data,
885        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
886        throws com.google.protobuf.InvalidProtocolBufferException {
887      return PARSER.parseFrom(data, extensionRegistry);
888    }
889    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto parseFrom(java.io.InputStream input)
890        throws java.io.IOException {
891      return PARSER.parseFrom(input);
892    }
893    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto parseFrom(
894        java.io.InputStream input,
895        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
896        throws java.io.IOException {
897      return PARSER.parseFrom(input, extensionRegistry);
898    }
899    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto parseDelimitedFrom(java.io.InputStream input)
900        throws java.io.IOException {
901      return PARSER.parseDelimitedFrom(input);
902    }
903    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto parseDelimitedFrom(
904        java.io.InputStream input,
905        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
906        throws java.io.IOException {
907      return PARSER.parseDelimitedFrom(input, extensionRegistry);
908    }
909    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto parseFrom(
910        com.google.protobuf.CodedInputStream input)
911        throws java.io.IOException {
912      return PARSER.parseFrom(input);
913    }
914    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto parseFrom(
915        com.google.protobuf.CodedInputStream input,
916        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
917        throws java.io.IOException {
918      return PARSER.parseFrom(input, extensionRegistry);
919    }
920
921    public static Builder newBuilder() { return Builder.create(); }
922    public Builder newBuilderForType() { return newBuilder(); }
923    public static Builder newBuilder(org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto prototype) {
924      return newBuilder().mergeFrom(prototype);
925    }
926    public Builder toBuilder() { return newBuilder(this); }
927
928    @java.lang.Override
929    protected Builder newBuilderForType(
930        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
931      Builder builder = new Builder(parent);
932      return builder;
933    }
934    /**
935     * Protobuf type {@code hadoop.common.RefreshSuperUserGroupsConfigurationRequestProto}
936     *
937     * <pre>
938     **
939     * Refresh superuser configuration request.
940     * </pre>
941     */
942    public static final class Builder extends
943        com.google.protobuf.GeneratedMessage.Builder<Builder>
944       implements org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProtoOrBuilder {
945      public static final com.google.protobuf.Descriptors.Descriptor
946          getDescriptor() {
947        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationRequestProto_descriptor;
948      }
949
950      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
951          internalGetFieldAccessorTable() {
952        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationRequestProto_fieldAccessorTable
953            .ensureFieldAccessorsInitialized(
954                org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto.class, org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto.Builder.class);
955      }
956
957      // Construct using org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto.newBuilder()
958      private Builder() {
959        maybeForceBuilderInitialization();
960      }
961
962      private Builder(
963          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
964        super(parent);
965        maybeForceBuilderInitialization();
966      }
967      private void maybeForceBuilderInitialization() {
968        if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
969        }
970      }
971      private static Builder create() {
972        return new Builder();
973      }
974
975      public Builder clear() {
976        super.clear();
977        return this;
978      }
979
980      public Builder clone() {
981        return create().mergeFrom(buildPartial());
982      }
983
984      public com.google.protobuf.Descriptors.Descriptor
985          getDescriptorForType() {
986        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationRequestProto_descriptor;
987      }
988
989      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto getDefaultInstanceForType() {
990        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto.getDefaultInstance();
991      }
992
993      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto build() {
994        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto result = buildPartial();
995        if (!result.isInitialized()) {
996          throw newUninitializedMessageException(result);
997        }
998        return result;
999      }
1000
1001      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto buildPartial() {
1002        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto result = new org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto(this);
1003        onBuilt();
1004        return result;
1005      }
1006
1007      public Builder mergeFrom(com.google.protobuf.Message other) {
1008        if (other instanceof org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto) {
1009          return mergeFrom((org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto)other);
1010        } else {
1011          super.mergeFrom(other);
1012          return this;
1013        }
1014      }
1015
1016      public Builder mergeFrom(org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto other) {
1017        if (other == org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto.getDefaultInstance()) return this;
1018        this.mergeUnknownFields(other.getUnknownFields());
1019        return this;
1020      }
1021
1022      public final boolean isInitialized() {
1023        return true;
1024      }
1025
1026      public Builder mergeFrom(
1027          com.google.protobuf.CodedInputStream input,
1028          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1029          throws java.io.IOException {
1030        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto parsedMessage = null;
1031        try {
1032          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1033        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1034          parsedMessage = (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto) e.getUnfinishedMessage();
1035          throw e;
1036        } finally {
1037          if (parsedMessage != null) {
1038            mergeFrom(parsedMessage);
1039          }
1040        }
1041        return this;
1042      }
1043
1044      // @@protoc_insertion_point(builder_scope:hadoop.common.RefreshSuperUserGroupsConfigurationRequestProto)
1045    }
1046
1047    static {
1048      defaultInstance = new RefreshSuperUserGroupsConfigurationRequestProto(true);
1049      defaultInstance.initFields();
1050    }
1051
1052    // @@protoc_insertion_point(class_scope:hadoop.common.RefreshSuperUserGroupsConfigurationRequestProto)
1053  }
1054
1055  public interface RefreshSuperUserGroupsConfigurationResponseProtoOrBuilder
1056      extends com.google.protobuf.MessageOrBuilder {
1057  }
1058  /**
1059   * Protobuf type {@code hadoop.common.RefreshSuperUserGroupsConfigurationResponseProto}
1060   *
1061   * <pre>
1062   **
1063   * void response
1064   * </pre>
1065   */
1066  public static final class RefreshSuperUserGroupsConfigurationResponseProto extends
1067      com.google.protobuf.GeneratedMessage
1068      implements RefreshSuperUserGroupsConfigurationResponseProtoOrBuilder {
1069    // Use RefreshSuperUserGroupsConfigurationResponseProto.newBuilder() to construct.
1070    private RefreshSuperUserGroupsConfigurationResponseProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
1071      super(builder);
1072      this.unknownFields = builder.getUnknownFields();
1073    }
1074    private RefreshSuperUserGroupsConfigurationResponseProto(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
1075
1076    private static final RefreshSuperUserGroupsConfigurationResponseProto defaultInstance;
1077    public static RefreshSuperUserGroupsConfigurationResponseProto getDefaultInstance() {
1078      return defaultInstance;
1079    }
1080
1081    public RefreshSuperUserGroupsConfigurationResponseProto getDefaultInstanceForType() {
1082      return defaultInstance;
1083    }
1084
1085    private final com.google.protobuf.UnknownFieldSet unknownFields;
1086    @java.lang.Override
1087    public final com.google.protobuf.UnknownFieldSet
1088        getUnknownFields() {
1089      return this.unknownFields;
1090    }
1091    private RefreshSuperUserGroupsConfigurationResponseProto(
1092        com.google.protobuf.CodedInputStream input,
1093        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1094        throws com.google.protobuf.InvalidProtocolBufferException {
1095      initFields();
1096      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
1097          com.google.protobuf.UnknownFieldSet.newBuilder();
1098      try {
1099        boolean done = false;
1100        while (!done) {
1101          int tag = input.readTag();
1102          switch (tag) {
1103            case 0:
1104              done = true;
1105              break;
1106            default: {
1107              if (!parseUnknownField(input, unknownFields,
1108                                     extensionRegistry, tag)) {
1109                done = true;
1110              }
1111              break;
1112            }
1113          }
1114        }
1115      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1116        throw e.setUnfinishedMessage(this);
1117      } catch (java.io.IOException e) {
1118        throw new com.google.protobuf.InvalidProtocolBufferException(
1119            e.getMessage()).setUnfinishedMessage(this);
1120      } finally {
1121        this.unknownFields = unknownFields.build();
1122        makeExtensionsImmutable();
1123      }
1124    }
1125    public static final com.google.protobuf.Descriptors.Descriptor
1126        getDescriptor() {
1127      return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationResponseProto_descriptor;
1128    }
1129
1130    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1131        internalGetFieldAccessorTable() {
1132      return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationResponseProto_fieldAccessorTable
1133          .ensureFieldAccessorsInitialized(
1134              org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.class, org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.Builder.class);
1135    }
1136
1137    public static com.google.protobuf.Parser<RefreshSuperUserGroupsConfigurationResponseProto> PARSER =
1138        new com.google.protobuf.AbstractParser<RefreshSuperUserGroupsConfigurationResponseProto>() {
1139      public RefreshSuperUserGroupsConfigurationResponseProto parsePartialFrom(
1140          com.google.protobuf.CodedInputStream input,
1141          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1142          throws com.google.protobuf.InvalidProtocolBufferException {
1143        return new RefreshSuperUserGroupsConfigurationResponseProto(input, extensionRegistry);
1144      }
1145    };
1146
1147    @java.lang.Override
1148    public com.google.protobuf.Parser<RefreshSuperUserGroupsConfigurationResponseProto> getParserForType() {
1149      return PARSER;
1150    }
1151
1152    private void initFields() {
1153    }
1154    private byte memoizedIsInitialized = -1;
1155    public final boolean isInitialized() {
1156      byte isInitialized = memoizedIsInitialized;
1157      if (isInitialized != -1) return isInitialized == 1;
1158
1159      memoizedIsInitialized = 1;
1160      return true;
1161    }
1162
1163    public void writeTo(com.google.protobuf.CodedOutputStream output)
1164                        throws java.io.IOException {
1165      getSerializedSize();
1166      getUnknownFields().writeTo(output);
1167    }
1168
1169    private int memoizedSerializedSize = -1;
1170    public int getSerializedSize() {
1171      int size = memoizedSerializedSize;
1172      if (size != -1) return size;
1173
1174      size = 0;
1175      size += getUnknownFields().getSerializedSize();
1176      memoizedSerializedSize = size;
1177      return size;
1178    }
1179
1180    private static final long serialVersionUID = 0L;
1181    @java.lang.Override
1182    protected java.lang.Object writeReplace()
1183        throws java.io.ObjectStreamException {
1184      return super.writeReplace();
1185    }
1186
1187    @java.lang.Override
1188    public boolean equals(final java.lang.Object obj) {
1189      if (obj == this) {
1190       return true;
1191      }
1192      if (!(obj instanceof org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto)) {
1193        return super.equals(obj);
1194      }
1195      org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto other = (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto) obj;
1196
1197      boolean result = true;
1198      result = result &&
1199          getUnknownFields().equals(other.getUnknownFields());
1200      return result;
1201    }
1202
1203    private int memoizedHashCode = 0;
1204    @java.lang.Override
1205    public int hashCode() {
1206      if (memoizedHashCode != 0) {
1207        return memoizedHashCode;
1208      }
1209      int hash = 41;
1210      hash = (19 * hash) + getDescriptorForType().hashCode();
1211      hash = (29 * hash) + getUnknownFields().hashCode();
1212      memoizedHashCode = hash;
1213      return hash;
1214    }
1215
1216    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto parseFrom(
1217        com.google.protobuf.ByteString data)
1218        throws com.google.protobuf.InvalidProtocolBufferException {
1219      return PARSER.parseFrom(data);
1220    }
1221    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto parseFrom(
1222        com.google.protobuf.ByteString data,
1223        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1224        throws com.google.protobuf.InvalidProtocolBufferException {
1225      return PARSER.parseFrom(data, extensionRegistry);
1226    }
1227    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto parseFrom(byte[] data)
1228        throws com.google.protobuf.InvalidProtocolBufferException {
1229      return PARSER.parseFrom(data);
1230    }
1231    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto parseFrom(
1232        byte[] data,
1233        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1234        throws com.google.protobuf.InvalidProtocolBufferException {
1235      return PARSER.parseFrom(data, extensionRegistry);
1236    }
1237    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto parseFrom(java.io.InputStream input)
1238        throws java.io.IOException {
1239      return PARSER.parseFrom(input);
1240    }
1241    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto parseFrom(
1242        java.io.InputStream input,
1243        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1244        throws java.io.IOException {
1245      return PARSER.parseFrom(input, extensionRegistry);
1246    }
1247    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto parseDelimitedFrom(java.io.InputStream input)
1248        throws java.io.IOException {
1249      return PARSER.parseDelimitedFrom(input);
1250    }
1251    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto parseDelimitedFrom(
1252        java.io.InputStream input,
1253        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1254        throws java.io.IOException {
1255      return PARSER.parseDelimitedFrom(input, extensionRegistry);
1256    }
1257    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto parseFrom(
1258        com.google.protobuf.CodedInputStream input)
1259        throws java.io.IOException {
1260      return PARSER.parseFrom(input);
1261    }
1262    public static org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto parseFrom(
1263        com.google.protobuf.CodedInputStream input,
1264        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1265        throws java.io.IOException {
1266      return PARSER.parseFrom(input, extensionRegistry);
1267    }
1268
1269    public static Builder newBuilder() { return Builder.create(); }
1270    public Builder newBuilderForType() { return newBuilder(); }
1271    public static Builder newBuilder(org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto prototype) {
1272      return newBuilder().mergeFrom(prototype);
1273    }
1274    public Builder toBuilder() { return newBuilder(this); }
1275
1276    @java.lang.Override
1277    protected Builder newBuilderForType(
1278        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1279      Builder builder = new Builder(parent);
1280      return builder;
1281    }
1282    /**
1283     * Protobuf type {@code hadoop.common.RefreshSuperUserGroupsConfigurationResponseProto}
1284     *
1285     * <pre>
1286     **
1287     * void response
1288     * </pre>
1289     */
1290    public static final class Builder extends
1291        com.google.protobuf.GeneratedMessage.Builder<Builder>
1292       implements org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProtoOrBuilder {
1293      public static final com.google.protobuf.Descriptors.Descriptor
1294          getDescriptor() {
1295        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationResponseProto_descriptor;
1296      }
1297
1298      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1299          internalGetFieldAccessorTable() {
1300        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationResponseProto_fieldAccessorTable
1301            .ensureFieldAccessorsInitialized(
1302                org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.class, org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.Builder.class);
1303      }
1304
1305      // Construct using org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.newBuilder()
1306      private Builder() {
1307        maybeForceBuilderInitialization();
1308      }
1309
1310      private Builder(
1311          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1312        super(parent);
1313        maybeForceBuilderInitialization();
1314      }
1315      private void maybeForceBuilderInitialization() {
1316        if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1317        }
1318      }
1319      private static Builder create() {
1320        return new Builder();
1321      }
1322
1323      public Builder clear() {
1324        super.clear();
1325        return this;
1326      }
1327
1328      public Builder clone() {
1329        return create().mergeFrom(buildPartial());
1330      }
1331
1332      public com.google.protobuf.Descriptors.Descriptor
1333          getDescriptorForType() {
1334        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationResponseProto_descriptor;
1335      }
1336
1337      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto getDefaultInstanceForType() {
1338        return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.getDefaultInstance();
1339      }
1340
1341      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto build() {
1342        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto result = buildPartial();
1343        if (!result.isInitialized()) {
1344          throw newUninitializedMessageException(result);
1345        }
1346        return result;
1347      }
1348
1349      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto buildPartial() {
1350        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto result = new org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto(this);
1351        onBuilt();
1352        return result;
1353      }
1354
1355      public Builder mergeFrom(com.google.protobuf.Message other) {
1356        if (other instanceof org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto) {
1357          return mergeFrom((org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto)other);
1358        } else {
1359          super.mergeFrom(other);
1360          return this;
1361        }
1362      }
1363
1364      public Builder mergeFrom(org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto other) {
1365        if (other == org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.getDefaultInstance()) return this;
1366        this.mergeUnknownFields(other.getUnknownFields());
1367        return this;
1368      }
1369
1370      public final boolean isInitialized() {
1371        return true;
1372      }
1373
1374      public Builder mergeFrom(
1375          com.google.protobuf.CodedInputStream input,
1376          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1377          throws java.io.IOException {
1378        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto parsedMessage = null;
1379        try {
1380          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1381        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1382          parsedMessage = (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto) e.getUnfinishedMessage();
1383          throw e;
1384        } finally {
1385          if (parsedMessage != null) {
1386            mergeFrom(parsedMessage);
1387          }
1388        }
1389        return this;
1390      }
1391
1392      // @@protoc_insertion_point(builder_scope:hadoop.common.RefreshSuperUserGroupsConfigurationResponseProto)
1393    }
1394
1395    static {
1396      defaultInstance = new RefreshSuperUserGroupsConfigurationResponseProto(true);
1397      defaultInstance.initFields();
1398    }
1399
1400    // @@protoc_insertion_point(class_scope:hadoop.common.RefreshSuperUserGroupsConfigurationResponseProto)
1401  }
1402
1403  /**
1404   * Protobuf service {@code hadoop.common.RefreshUserMappingsProtocolService}
1405   *
1406   * <pre>
1407   **
1408   * Protocol to refresh the user mappings.
1409   * </pre>
1410   */
1411  public static abstract class RefreshUserMappingsProtocolService
1412      implements com.google.protobuf.Service {
1413    protected RefreshUserMappingsProtocolService() {}
1414
1415    public interface Interface {
1416      /**
1417       * <code>rpc refreshUserToGroupsMappings(.hadoop.common.RefreshUserToGroupsMappingsRequestProto) returns (.hadoop.common.RefreshUserToGroupsMappingsResponseProto);</code>
1418       *
1419       * <pre>
1420       **
1421       * Refresh user to group mappings.
1422       * </pre>
1423       */
1424      public abstract void refreshUserToGroupsMappings(
1425          com.google.protobuf.RpcController controller,
1426          org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto request,
1427          com.google.protobuf.RpcCallback<org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto> done);
1428
1429      /**
1430       * <code>rpc refreshSuperUserGroupsConfiguration(.hadoop.common.RefreshSuperUserGroupsConfigurationRequestProto) returns (.hadoop.common.RefreshSuperUserGroupsConfigurationResponseProto);</code>
1431       *
1432       * <pre>
1433       **
1434       * Refresh superuser proxy group list.
1435       * </pre>
1436       */
1437      public abstract void refreshSuperUserGroupsConfiguration(
1438          com.google.protobuf.RpcController controller,
1439          org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto request,
1440          com.google.protobuf.RpcCallback<org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto> done);
1441
1442    }
1443
1444    public static com.google.protobuf.Service newReflectiveService(
1445        final Interface impl) {
1446      return new RefreshUserMappingsProtocolService() {
1447        @java.lang.Override
1448        public  void refreshUserToGroupsMappings(
1449            com.google.protobuf.RpcController controller,
1450            org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto request,
1451            com.google.protobuf.RpcCallback<org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto> done) {
1452          impl.refreshUserToGroupsMappings(controller, request, done);
1453        }
1454
1455        @java.lang.Override
1456        public  void refreshSuperUserGroupsConfiguration(
1457            com.google.protobuf.RpcController controller,
1458            org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto request,
1459            com.google.protobuf.RpcCallback<org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto> done) {
1460          impl.refreshSuperUserGroupsConfiguration(controller, request, done);
1461        }
1462
1463      };
1464    }
1465
1466    public static com.google.protobuf.BlockingService
1467        newReflectiveBlockingService(final BlockingInterface impl) {
1468      return new com.google.protobuf.BlockingService() {
1469        public final com.google.protobuf.Descriptors.ServiceDescriptor
1470            getDescriptorForType() {
1471          return getDescriptor();
1472        }
1473
1474        public final com.google.protobuf.Message callBlockingMethod(
1475            com.google.protobuf.Descriptors.MethodDescriptor method,
1476            com.google.protobuf.RpcController controller,
1477            com.google.protobuf.Message request)
1478            throws com.google.protobuf.ServiceException {
1479          if (method.getService() != getDescriptor()) {
1480            throw new java.lang.IllegalArgumentException(
1481              "Service.callBlockingMethod() given method descriptor for " +
1482              "wrong service type.");
1483          }
1484          switch(method.getIndex()) {
1485            case 0:
1486              return impl.refreshUserToGroupsMappings(controller, (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto)request);
1487            case 1:
1488              return impl.refreshSuperUserGroupsConfiguration(controller, (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto)request);
1489            default:
1490              throw new java.lang.AssertionError("Can't get here.");
1491          }
1492        }
1493
1494        public final com.google.protobuf.Message
1495            getRequestPrototype(
1496            com.google.protobuf.Descriptors.MethodDescriptor method) {
1497          if (method.getService() != getDescriptor()) {
1498            throw new java.lang.IllegalArgumentException(
1499              "Service.getRequestPrototype() given method " +
1500              "descriptor for wrong service type.");
1501          }
1502          switch(method.getIndex()) {
1503            case 0:
1504              return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto.getDefaultInstance();
1505            case 1:
1506              return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto.getDefaultInstance();
1507            default:
1508              throw new java.lang.AssertionError("Can't get here.");
1509          }
1510        }
1511
1512        public final com.google.protobuf.Message
1513            getResponsePrototype(
1514            com.google.protobuf.Descriptors.MethodDescriptor method) {
1515          if (method.getService() != getDescriptor()) {
1516            throw new java.lang.IllegalArgumentException(
1517              "Service.getResponsePrototype() given method " +
1518              "descriptor for wrong service type.");
1519          }
1520          switch(method.getIndex()) {
1521            case 0:
1522              return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.getDefaultInstance();
1523            case 1:
1524              return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.getDefaultInstance();
1525            default:
1526              throw new java.lang.AssertionError("Can't get here.");
1527          }
1528        }
1529
1530      };
1531    }
1532
1533    /**
1534     * <code>rpc refreshUserToGroupsMappings(.hadoop.common.RefreshUserToGroupsMappingsRequestProto) returns (.hadoop.common.RefreshUserToGroupsMappingsResponseProto);</code>
1535     *
1536     * <pre>
1537     **
1538     * Refresh user to group mappings.
1539     * </pre>
1540     */
1541    public abstract void refreshUserToGroupsMappings(
1542        com.google.protobuf.RpcController controller,
1543        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto request,
1544        com.google.protobuf.RpcCallback<org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto> done);
1545
1546    /**
1547     * <code>rpc refreshSuperUserGroupsConfiguration(.hadoop.common.RefreshSuperUserGroupsConfigurationRequestProto) returns (.hadoop.common.RefreshSuperUserGroupsConfigurationResponseProto);</code>
1548     *
1549     * <pre>
1550     **
1551     * Refresh superuser proxy group list.
1552     * </pre>
1553     */
1554    public abstract void refreshSuperUserGroupsConfiguration(
1555        com.google.protobuf.RpcController controller,
1556        org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto request,
1557        com.google.protobuf.RpcCallback<org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto> done);
1558
1559    public static final
1560        com.google.protobuf.Descriptors.ServiceDescriptor
1561        getDescriptor() {
1562      return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.getDescriptor().getServices().get(0);
1563    }
1564    public final com.google.protobuf.Descriptors.ServiceDescriptor
1565        getDescriptorForType() {
1566      return getDescriptor();
1567    }
1568
1569    public final void callMethod(
1570        com.google.protobuf.Descriptors.MethodDescriptor method,
1571        com.google.protobuf.RpcController controller,
1572        com.google.protobuf.Message request,
1573        com.google.protobuf.RpcCallback<
1574          com.google.protobuf.Message> done) {
1575      if (method.getService() != getDescriptor()) {
1576        throw new java.lang.IllegalArgumentException(
1577          "Service.callMethod() given method descriptor for wrong " +
1578          "service type.");
1579      }
1580      switch(method.getIndex()) {
1581        case 0:
1582          this.refreshUserToGroupsMappings(controller, (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto)request,
1583            com.google.protobuf.RpcUtil.<org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto>specializeCallback(
1584              done));
1585          return;
1586        case 1:
1587          this.refreshSuperUserGroupsConfiguration(controller, (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto)request,
1588            com.google.protobuf.RpcUtil.<org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto>specializeCallback(
1589              done));
1590          return;
1591        default:
1592          throw new java.lang.AssertionError("Can't get here.");
1593      }
1594    }
1595
1596    public final com.google.protobuf.Message
1597        getRequestPrototype(
1598        com.google.protobuf.Descriptors.MethodDescriptor method) {
1599      if (method.getService() != getDescriptor()) {
1600        throw new java.lang.IllegalArgumentException(
1601          "Service.getRequestPrototype() given method " +
1602          "descriptor for wrong service type.");
1603      }
1604      switch(method.getIndex()) {
1605        case 0:
1606          return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto.getDefaultInstance();
1607        case 1:
1608          return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto.getDefaultInstance();
1609        default:
1610          throw new java.lang.AssertionError("Can't get here.");
1611      }
1612    }
1613
1614    public final com.google.protobuf.Message
1615        getResponsePrototype(
1616        com.google.protobuf.Descriptors.MethodDescriptor method) {
1617      if (method.getService() != getDescriptor()) {
1618        throw new java.lang.IllegalArgumentException(
1619          "Service.getResponsePrototype() given method " +
1620          "descriptor for wrong service type.");
1621      }
1622      switch(method.getIndex()) {
1623        case 0:
1624          return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.getDefaultInstance();
1625        case 1:
1626          return org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.getDefaultInstance();
1627        default:
1628          throw new java.lang.AssertionError("Can't get here.");
1629      }
1630    }
1631
1632    public static Stub newStub(
1633        com.google.protobuf.RpcChannel channel) {
1634      return new Stub(channel);
1635    }
1636
1637    public static final class Stub extends org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserMappingsProtocolService implements Interface {
1638      private Stub(com.google.protobuf.RpcChannel channel) {
1639        this.channel = channel;
1640      }
1641
1642      private final com.google.protobuf.RpcChannel channel;
1643
1644      public com.google.protobuf.RpcChannel getChannel() {
1645        return channel;
1646      }
1647
1648      public  void refreshUserToGroupsMappings(
1649          com.google.protobuf.RpcController controller,
1650          org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto request,
1651          com.google.protobuf.RpcCallback<org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto> done) {
1652        channel.callMethod(
1653          getDescriptor().getMethods().get(0),
1654          controller,
1655          request,
1656          org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.getDefaultInstance(),
1657          com.google.protobuf.RpcUtil.generalizeCallback(
1658            done,
1659            org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.class,
1660            org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.getDefaultInstance()));
1661      }
1662
1663      public  void refreshSuperUserGroupsConfiguration(
1664          com.google.protobuf.RpcController controller,
1665          org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto request,
1666          com.google.protobuf.RpcCallback<org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto> done) {
1667        channel.callMethod(
1668          getDescriptor().getMethods().get(1),
1669          controller,
1670          request,
1671          org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.getDefaultInstance(),
1672          com.google.protobuf.RpcUtil.generalizeCallback(
1673            done,
1674            org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.class,
1675            org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.getDefaultInstance()));
1676      }
1677    }
1678
1679    public static BlockingInterface newBlockingStub(
1680        com.google.protobuf.BlockingRpcChannel channel) {
1681      return new BlockingStub(channel);
1682    }
1683
1684    public interface BlockingInterface {
1685      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto refreshUserToGroupsMappings(
1686          com.google.protobuf.RpcController controller,
1687          org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto request)
1688          throws com.google.protobuf.ServiceException;
1689
1690      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto refreshSuperUserGroupsConfiguration(
1691          com.google.protobuf.RpcController controller,
1692          org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto request)
1693          throws com.google.protobuf.ServiceException;
1694    }
1695
1696    private static final class BlockingStub implements BlockingInterface {
1697      private BlockingStub(com.google.protobuf.BlockingRpcChannel channel) {
1698        this.channel = channel;
1699      }
1700
1701      private final com.google.protobuf.BlockingRpcChannel channel;
1702
1703      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto refreshUserToGroupsMappings(
1704          com.google.protobuf.RpcController controller,
1705          org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsRequestProto request)
1706          throws com.google.protobuf.ServiceException {
1707        return (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto) channel.callBlockingMethod(
1708          getDescriptor().getMethods().get(0),
1709          controller,
1710          request,
1711          org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshUserToGroupsMappingsResponseProto.getDefaultInstance());
1712      }
1713
1714
1715      public org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto refreshSuperUserGroupsConfiguration(
1716          com.google.protobuf.RpcController controller,
1717          org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationRequestProto request)
1718          throws com.google.protobuf.ServiceException {
1719        return (org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto) channel.callBlockingMethod(
1720          getDescriptor().getMethods().get(1),
1721          controller,
1722          request,
1723          org.apache.hadoop.security.proto.RefreshUserMappingsProtocolProtos.RefreshSuperUserGroupsConfigurationResponseProto.getDefaultInstance());
1724      }
1725
1726    }
1727
1728    // @@protoc_insertion_point(class_scope:hadoop.common.RefreshUserMappingsProtocolService)
1729  }
1730
1731  private static com.google.protobuf.Descriptors.Descriptor
1732    internal_static_hadoop_common_RefreshUserToGroupsMappingsRequestProto_descriptor;
1733  private static
1734    com.google.protobuf.GeneratedMessage.FieldAccessorTable
1735      internal_static_hadoop_common_RefreshUserToGroupsMappingsRequestProto_fieldAccessorTable;
1736  private static com.google.protobuf.Descriptors.Descriptor
1737    internal_static_hadoop_common_RefreshUserToGroupsMappingsResponseProto_descriptor;
1738  private static
1739    com.google.protobuf.GeneratedMessage.FieldAccessorTable
1740      internal_static_hadoop_common_RefreshUserToGroupsMappingsResponseProto_fieldAccessorTable;
1741  private static com.google.protobuf.Descriptors.Descriptor
1742    internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationRequestProto_descriptor;
1743  private static
1744    com.google.protobuf.GeneratedMessage.FieldAccessorTable
1745      internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationRequestProto_fieldAccessorTable;
1746  private static com.google.protobuf.Descriptors.Descriptor
1747    internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationResponseProto_descriptor;
1748  private static
1749    com.google.protobuf.GeneratedMessage.FieldAccessorTable
1750      internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationResponseProto_fieldAccessorTable;
1751
1752  public static com.google.protobuf.Descriptors.FileDescriptor
1753      getDescriptor() {
1754    return descriptor;
1755  }
1756  private static com.google.protobuf.Descriptors.FileDescriptor
1757      descriptor;
1758  static {
1759    java.lang.String[] descriptorData = {
1760      "\n!RefreshUserMappingsProtocol.proto\022\rhad" +
1761      "oop.common\")\n\'RefreshUserToGroupsMapping" +
1762      "sRequestProto\"*\n(RefreshUserToGroupsMapp" +
1763      "ingsResponseProto\"1\n/RefreshSuperUserGro" +
1764      "upsConfigurationRequestProto\"2\n0RefreshS" +
1765      "uperUserGroupsConfigurationResponseProto" +
1766      "2\336\002\n\"RefreshUserMappingsProtocolService\022" +
1767      "\216\001\n\033refreshUserToGroupsMappings\0226.hadoop" +
1768      ".common.RefreshUserToGroupsMappingsReque" +
1769      "stProto\0327.hadoop.common.RefreshUserToGro",
1770      "upsMappingsResponseProto\022\246\001\n#refreshSupe" +
1771      "rUserGroupsConfiguration\022>.hadoop.common" +
1772      ".RefreshSuperUserGroupsConfigurationRequ" +
1773      "estProto\032?.hadoop.common.RefreshSuperUse" +
1774      "rGroupsConfigurationResponseProtoBK\n org" +
1775      ".apache.hadoop.security.protoB!RefreshUs" +
1776      "erMappingsProtocolProtos\210\001\001\240\001\001"
1777    };
1778    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
1779      new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
1780        public com.google.protobuf.ExtensionRegistry assignDescriptors(
1781            com.google.protobuf.Descriptors.FileDescriptor root) {
1782          descriptor = root;
1783          internal_static_hadoop_common_RefreshUserToGroupsMappingsRequestProto_descriptor =
1784            getDescriptor().getMessageTypes().get(0);
1785          internal_static_hadoop_common_RefreshUserToGroupsMappingsRequestProto_fieldAccessorTable = new
1786            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
1787              internal_static_hadoop_common_RefreshUserToGroupsMappingsRequestProto_descriptor,
1788              new java.lang.String[] { });
1789          internal_static_hadoop_common_RefreshUserToGroupsMappingsResponseProto_descriptor =
1790            getDescriptor().getMessageTypes().get(1);
1791          internal_static_hadoop_common_RefreshUserToGroupsMappingsResponseProto_fieldAccessorTable = new
1792            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
1793              internal_static_hadoop_common_RefreshUserToGroupsMappingsResponseProto_descriptor,
1794              new java.lang.String[] { });
1795          internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationRequestProto_descriptor =
1796            getDescriptor().getMessageTypes().get(2);
1797          internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationRequestProto_fieldAccessorTable = new
1798            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
1799              internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationRequestProto_descriptor,
1800              new java.lang.String[] { });
1801          internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationResponseProto_descriptor =
1802            getDescriptor().getMessageTypes().get(3);
1803          internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationResponseProto_fieldAccessorTable = new
1804            com.google.protobuf.GeneratedMessage.FieldAccessorTable(
1805              internal_static_hadoop_common_RefreshSuperUserGroupsConfigurationResponseProto_descriptor,
1806              new java.lang.String[] { });
1807          return null;
1808        }
1809      };
1810    com.google.protobuf.Descriptors.FileDescriptor
1811      .internalBuildGeneratedFileFrom(descriptorData,
1812        new com.google.protobuf.Descriptors.FileDescriptor[] {
1813        }, assigner);
1814  }
1815
1816  // @@protoc_insertion_point(outer_class_scope)
1817}