001    // Generated by the protocol buffer compiler.  DO NOT EDIT!
002    // source: GetUserMappingsProtocol.proto
003    
004    package org.apache.hadoop.tools.proto;
005    
006    public final class GetUserMappingsProtocolProtos {
007      private GetUserMappingsProtocolProtos() {}
008      public static void registerAllExtensions(
009          com.google.protobuf.ExtensionRegistry registry) {
010      }
011      public interface GetGroupsForUserRequestProtoOrBuilder
012          extends com.google.protobuf.MessageOrBuilder {
013    
014        // required string user = 1;
015        /**
016         * <code>required string user = 1;</code>
017         */
018        boolean hasUser();
019        /**
020         * <code>required string user = 1;</code>
021         */
022        java.lang.String getUser();
023        /**
024         * <code>required string user = 1;</code>
025         */
026        com.google.protobuf.ByteString
027            getUserBytes();
028      }
029      /**
030       * Protobuf type {@code hadoop.common.GetGroupsForUserRequestProto}
031       *
032       * <pre>
033       **
034       *  Get groups for user request.
035       * </pre>
036       */
037      public static final class GetGroupsForUserRequestProto extends
038          com.google.protobuf.GeneratedMessage
039          implements GetGroupsForUserRequestProtoOrBuilder {
040        // Use GetGroupsForUserRequestProto.newBuilder() to construct.
041        private GetGroupsForUserRequestProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
042          super(builder);
043          this.unknownFields = builder.getUnknownFields();
044        }
045        private GetGroupsForUserRequestProto(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
046    
047        private static final GetGroupsForUserRequestProto defaultInstance;
048        public static GetGroupsForUserRequestProto getDefaultInstance() {
049          return defaultInstance;
050        }
051    
052        public GetGroupsForUserRequestProto getDefaultInstanceForType() {
053          return defaultInstance;
054        }
055    
056        private final com.google.protobuf.UnknownFieldSet unknownFields;
057        @java.lang.Override
058        public final com.google.protobuf.UnknownFieldSet
059            getUnknownFields() {
060          return this.unknownFields;
061        }
062        private GetGroupsForUserRequestProto(
063            com.google.protobuf.CodedInputStream input,
064            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
065            throws com.google.protobuf.InvalidProtocolBufferException {
066          initFields();
067          int mutable_bitField0_ = 0;
068          com.google.protobuf.UnknownFieldSet.Builder unknownFields =
069              com.google.protobuf.UnknownFieldSet.newBuilder();
070          try {
071            boolean done = false;
072            while (!done) {
073              int tag = input.readTag();
074              switch (tag) {
075                case 0:
076                  done = true;
077                  break;
078                default: {
079                  if (!parseUnknownField(input, unknownFields,
080                                         extensionRegistry, tag)) {
081                    done = true;
082                  }
083                  break;
084                }
085                case 10: {
086                  bitField0_ |= 0x00000001;
087                  user_ = input.readBytes();
088                  break;
089                }
090              }
091            }
092          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
093            throw e.setUnfinishedMessage(this);
094          } catch (java.io.IOException e) {
095            throw new com.google.protobuf.InvalidProtocolBufferException(
096                e.getMessage()).setUnfinishedMessage(this);
097          } finally {
098            this.unknownFields = unknownFields.build();
099            makeExtensionsImmutable();
100          }
101        }
102        public static final com.google.protobuf.Descriptors.Descriptor
103            getDescriptor() {
104          return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.internal_static_hadoop_common_GetGroupsForUserRequestProto_descriptor;
105        }
106    
107        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
108            internalGetFieldAccessorTable() {
109          return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.internal_static_hadoop_common_GetGroupsForUserRequestProto_fieldAccessorTable
110              .ensureFieldAccessorsInitialized(
111                  org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto.class, org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto.Builder.class);
112        }
113    
114        public static com.google.protobuf.Parser<GetGroupsForUserRequestProto> PARSER =
115            new com.google.protobuf.AbstractParser<GetGroupsForUserRequestProto>() {
116          public GetGroupsForUserRequestProto parsePartialFrom(
117              com.google.protobuf.CodedInputStream input,
118              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
119              throws com.google.protobuf.InvalidProtocolBufferException {
120            return new GetGroupsForUserRequestProto(input, extensionRegistry);
121          }
122        };
123    
124        @java.lang.Override
125        public com.google.protobuf.Parser<GetGroupsForUserRequestProto> getParserForType() {
126          return PARSER;
127        }
128    
129        private int bitField0_;
130        // required string user = 1;
131        public static final int USER_FIELD_NUMBER = 1;
132        private java.lang.Object user_;
133        /**
134         * <code>required string user = 1;</code>
135         */
136        public boolean hasUser() {
137          return ((bitField0_ & 0x00000001) == 0x00000001);
138        }
139        /**
140         * <code>required string user = 1;</code>
141         */
142        public java.lang.String getUser() {
143          java.lang.Object ref = user_;
144          if (ref instanceof java.lang.String) {
145            return (java.lang.String) ref;
146          } else {
147            com.google.protobuf.ByteString bs = 
148                (com.google.protobuf.ByteString) ref;
149            java.lang.String s = bs.toStringUtf8();
150            if (bs.isValidUtf8()) {
151              user_ = s;
152            }
153            return s;
154          }
155        }
156        /**
157         * <code>required string user = 1;</code>
158         */
159        public com.google.protobuf.ByteString
160            getUserBytes() {
161          java.lang.Object ref = user_;
162          if (ref instanceof java.lang.String) {
163            com.google.protobuf.ByteString b = 
164                com.google.protobuf.ByteString.copyFromUtf8(
165                    (java.lang.String) ref);
166            user_ = b;
167            return b;
168          } else {
169            return (com.google.protobuf.ByteString) ref;
170          }
171        }
172    
173        private void initFields() {
174          user_ = "";
175        }
176        private byte memoizedIsInitialized = -1;
177        public final boolean isInitialized() {
178          byte isInitialized = memoizedIsInitialized;
179          if (isInitialized != -1) return isInitialized == 1;
180    
181          if (!hasUser()) {
182            memoizedIsInitialized = 0;
183            return false;
184          }
185          memoizedIsInitialized = 1;
186          return true;
187        }
188    
189        public void writeTo(com.google.protobuf.CodedOutputStream output)
190                            throws java.io.IOException {
191          getSerializedSize();
192          if (((bitField0_ & 0x00000001) == 0x00000001)) {
193            output.writeBytes(1, getUserBytes());
194          }
195          getUnknownFields().writeTo(output);
196        }
197    
198        private int memoizedSerializedSize = -1;
199        public int getSerializedSize() {
200          int size = memoizedSerializedSize;
201          if (size != -1) return size;
202    
203          size = 0;
204          if (((bitField0_ & 0x00000001) == 0x00000001)) {
205            size += com.google.protobuf.CodedOutputStream
206              .computeBytesSize(1, getUserBytes());
207          }
208          size += getUnknownFields().getSerializedSize();
209          memoizedSerializedSize = size;
210          return size;
211        }
212    
213        private static final long serialVersionUID = 0L;
214        @java.lang.Override
215        protected java.lang.Object writeReplace()
216            throws java.io.ObjectStreamException {
217          return super.writeReplace();
218        }
219    
220        @java.lang.Override
221        public boolean equals(final java.lang.Object obj) {
222          if (obj == this) {
223           return true;
224          }
225          if (!(obj instanceof org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto)) {
226            return super.equals(obj);
227          }
228          org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto other = (org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto) obj;
229    
230          boolean result = true;
231          result = result && (hasUser() == other.hasUser());
232          if (hasUser()) {
233            result = result && getUser()
234                .equals(other.getUser());
235          }
236          result = result &&
237              getUnknownFields().equals(other.getUnknownFields());
238          return result;
239        }
240    
241        private int memoizedHashCode = 0;
242        @java.lang.Override
243        public int hashCode() {
244          if (memoizedHashCode != 0) {
245            return memoizedHashCode;
246          }
247          int hash = 41;
248          hash = (19 * hash) + getDescriptorForType().hashCode();
249          if (hasUser()) {
250            hash = (37 * hash) + USER_FIELD_NUMBER;
251            hash = (53 * hash) + getUser().hashCode();
252          }
253          hash = (29 * hash) + getUnknownFields().hashCode();
254          memoizedHashCode = hash;
255          return hash;
256        }
257    
258        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto parseFrom(
259            com.google.protobuf.ByteString data)
260            throws com.google.protobuf.InvalidProtocolBufferException {
261          return PARSER.parseFrom(data);
262        }
263        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto parseFrom(
264            com.google.protobuf.ByteString data,
265            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
266            throws com.google.protobuf.InvalidProtocolBufferException {
267          return PARSER.parseFrom(data, extensionRegistry);
268        }
269        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto parseFrom(byte[] data)
270            throws com.google.protobuf.InvalidProtocolBufferException {
271          return PARSER.parseFrom(data);
272        }
273        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto parseFrom(
274            byte[] data,
275            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
276            throws com.google.protobuf.InvalidProtocolBufferException {
277          return PARSER.parseFrom(data, extensionRegistry);
278        }
279        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto parseFrom(java.io.InputStream input)
280            throws java.io.IOException {
281          return PARSER.parseFrom(input);
282        }
283        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto parseFrom(
284            java.io.InputStream input,
285            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
286            throws java.io.IOException {
287          return PARSER.parseFrom(input, extensionRegistry);
288        }
289        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto parseDelimitedFrom(java.io.InputStream input)
290            throws java.io.IOException {
291          return PARSER.parseDelimitedFrom(input);
292        }
293        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto parseDelimitedFrom(
294            java.io.InputStream input,
295            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
296            throws java.io.IOException {
297          return PARSER.parseDelimitedFrom(input, extensionRegistry);
298        }
299        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto parseFrom(
300            com.google.protobuf.CodedInputStream input)
301            throws java.io.IOException {
302          return PARSER.parseFrom(input);
303        }
304        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto parseFrom(
305            com.google.protobuf.CodedInputStream input,
306            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
307            throws java.io.IOException {
308          return PARSER.parseFrom(input, extensionRegistry);
309        }
310    
311        public static Builder newBuilder() { return Builder.create(); }
312        public Builder newBuilderForType() { return newBuilder(); }
313        public static Builder newBuilder(org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto prototype) {
314          return newBuilder().mergeFrom(prototype);
315        }
316        public Builder toBuilder() { return newBuilder(this); }
317    
318        @java.lang.Override
319        protected Builder newBuilderForType(
320            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
321          Builder builder = new Builder(parent);
322          return builder;
323        }
324        /**
325         * Protobuf type {@code hadoop.common.GetGroupsForUserRequestProto}
326         *
327         * <pre>
328         **
329         *  Get groups for user request.
330         * </pre>
331         */
332        public static final class Builder extends
333            com.google.protobuf.GeneratedMessage.Builder<Builder>
334           implements org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProtoOrBuilder {
335          public static final com.google.protobuf.Descriptors.Descriptor
336              getDescriptor() {
337            return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.internal_static_hadoop_common_GetGroupsForUserRequestProto_descriptor;
338          }
339    
340          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
341              internalGetFieldAccessorTable() {
342            return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.internal_static_hadoop_common_GetGroupsForUserRequestProto_fieldAccessorTable
343                .ensureFieldAccessorsInitialized(
344                    org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto.class, org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto.Builder.class);
345          }
346    
347          // Construct using org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto.newBuilder()
348          private Builder() {
349            maybeForceBuilderInitialization();
350          }
351    
352          private Builder(
353              com.google.protobuf.GeneratedMessage.BuilderParent parent) {
354            super(parent);
355            maybeForceBuilderInitialization();
356          }
357          private void maybeForceBuilderInitialization() {
358            if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
359            }
360          }
361          private static Builder create() {
362            return new Builder();
363          }
364    
365          public Builder clear() {
366            super.clear();
367            user_ = "";
368            bitField0_ = (bitField0_ & ~0x00000001);
369            return this;
370          }
371    
372          public Builder clone() {
373            return create().mergeFrom(buildPartial());
374          }
375    
376          public com.google.protobuf.Descriptors.Descriptor
377              getDescriptorForType() {
378            return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.internal_static_hadoop_common_GetGroupsForUserRequestProto_descriptor;
379          }
380    
381          public org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto getDefaultInstanceForType() {
382            return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto.getDefaultInstance();
383          }
384    
385          public org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto build() {
386            org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto result = buildPartial();
387            if (!result.isInitialized()) {
388              throw newUninitializedMessageException(result);
389            }
390            return result;
391          }
392    
393          public org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto buildPartial() {
394            org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto result = new org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto(this);
395            int from_bitField0_ = bitField0_;
396            int to_bitField0_ = 0;
397            if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
398              to_bitField0_ |= 0x00000001;
399            }
400            result.user_ = user_;
401            result.bitField0_ = to_bitField0_;
402            onBuilt();
403            return result;
404          }
405    
406          public Builder mergeFrom(com.google.protobuf.Message other) {
407            if (other instanceof org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto) {
408              return mergeFrom((org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto)other);
409            } else {
410              super.mergeFrom(other);
411              return this;
412            }
413          }
414    
415          public Builder mergeFrom(org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto other) {
416            if (other == org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto.getDefaultInstance()) return this;
417            if (other.hasUser()) {
418              bitField0_ |= 0x00000001;
419              user_ = other.user_;
420              onChanged();
421            }
422            this.mergeUnknownFields(other.getUnknownFields());
423            return this;
424          }
425    
426          public final boolean isInitialized() {
427            if (!hasUser()) {
428              
429              return false;
430            }
431            return true;
432          }
433    
434          public Builder mergeFrom(
435              com.google.protobuf.CodedInputStream input,
436              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
437              throws java.io.IOException {
438            org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto parsedMessage = null;
439            try {
440              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
441            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
442              parsedMessage = (org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto) e.getUnfinishedMessage();
443              throw e;
444            } finally {
445              if (parsedMessage != null) {
446                mergeFrom(parsedMessage);
447              }
448            }
449            return this;
450          }
451          private int bitField0_;
452    
453          // required string user = 1;
454          private java.lang.Object user_ = "";
455          /**
456           * <code>required string user = 1;</code>
457           */
458          public boolean hasUser() {
459            return ((bitField0_ & 0x00000001) == 0x00000001);
460          }
461          /**
462           * <code>required string user = 1;</code>
463           */
464          public java.lang.String getUser() {
465            java.lang.Object ref = user_;
466            if (!(ref instanceof java.lang.String)) {
467              java.lang.String s = ((com.google.protobuf.ByteString) ref)
468                  .toStringUtf8();
469              user_ = s;
470              return s;
471            } else {
472              return (java.lang.String) ref;
473            }
474          }
475          /**
476           * <code>required string user = 1;</code>
477           */
478          public com.google.protobuf.ByteString
479              getUserBytes() {
480            java.lang.Object ref = user_;
481            if (ref instanceof String) {
482              com.google.protobuf.ByteString b = 
483                  com.google.protobuf.ByteString.copyFromUtf8(
484                      (java.lang.String) ref);
485              user_ = b;
486              return b;
487            } else {
488              return (com.google.protobuf.ByteString) ref;
489            }
490          }
491          /**
492           * <code>required string user = 1;</code>
493           */
494          public Builder setUser(
495              java.lang.String value) {
496            if (value == null) {
497        throw new NullPointerException();
498      }
499      bitField0_ |= 0x00000001;
500            user_ = value;
501            onChanged();
502            return this;
503          }
504          /**
505           * <code>required string user = 1;</code>
506           */
507          public Builder clearUser() {
508            bitField0_ = (bitField0_ & ~0x00000001);
509            user_ = getDefaultInstance().getUser();
510            onChanged();
511            return this;
512          }
513          /**
514           * <code>required string user = 1;</code>
515           */
516          public Builder setUserBytes(
517              com.google.protobuf.ByteString value) {
518            if (value == null) {
519        throw new NullPointerException();
520      }
521      bitField0_ |= 0x00000001;
522            user_ = value;
523            onChanged();
524            return this;
525          }
526    
527          // @@protoc_insertion_point(builder_scope:hadoop.common.GetGroupsForUserRequestProto)
528        }
529    
530        static {
531          defaultInstance = new GetGroupsForUserRequestProto(true);
532          defaultInstance.initFields();
533        }
534    
535        // @@protoc_insertion_point(class_scope:hadoop.common.GetGroupsForUserRequestProto)
536      }
537    
538      public interface GetGroupsForUserResponseProtoOrBuilder
539          extends com.google.protobuf.MessageOrBuilder {
540    
541        // repeated string groups = 1;
542        /**
543         * <code>repeated string groups = 1;</code>
544         */
545        java.util.List<java.lang.String>
546        getGroupsList();
547        /**
548         * <code>repeated string groups = 1;</code>
549         */
550        int getGroupsCount();
551        /**
552         * <code>repeated string groups = 1;</code>
553         */
554        java.lang.String getGroups(int index);
555        /**
556         * <code>repeated string groups = 1;</code>
557         */
558        com.google.protobuf.ByteString
559            getGroupsBytes(int index);
560      }
561      /**
562       * Protobuf type {@code hadoop.common.GetGroupsForUserResponseProto}
563       *
564       * <pre>
565       **
566       * Response for get groups.
567       * </pre>
568       */
569      public static final class GetGroupsForUserResponseProto extends
570          com.google.protobuf.GeneratedMessage
571          implements GetGroupsForUserResponseProtoOrBuilder {
572        // Use GetGroupsForUserResponseProto.newBuilder() to construct.
573        private GetGroupsForUserResponseProto(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
574          super(builder);
575          this.unknownFields = builder.getUnknownFields();
576        }
577        private GetGroupsForUserResponseProto(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); }
578    
579        private static final GetGroupsForUserResponseProto defaultInstance;
580        public static GetGroupsForUserResponseProto getDefaultInstance() {
581          return defaultInstance;
582        }
583    
584        public GetGroupsForUserResponseProto getDefaultInstanceForType() {
585          return defaultInstance;
586        }
587    
588        private final com.google.protobuf.UnknownFieldSet unknownFields;
589        @java.lang.Override
590        public final com.google.protobuf.UnknownFieldSet
591            getUnknownFields() {
592          return this.unknownFields;
593        }
594        private GetGroupsForUserResponseProto(
595            com.google.protobuf.CodedInputStream input,
596            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
597            throws com.google.protobuf.InvalidProtocolBufferException {
598          initFields();
599          int mutable_bitField0_ = 0;
600          com.google.protobuf.UnknownFieldSet.Builder unknownFields =
601              com.google.protobuf.UnknownFieldSet.newBuilder();
602          try {
603            boolean done = false;
604            while (!done) {
605              int tag = input.readTag();
606              switch (tag) {
607                case 0:
608                  done = true;
609                  break;
610                default: {
611                  if (!parseUnknownField(input, unknownFields,
612                                         extensionRegistry, tag)) {
613                    done = true;
614                  }
615                  break;
616                }
617                case 10: {
618                  if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
619                    groups_ = new com.google.protobuf.LazyStringArrayList();
620                    mutable_bitField0_ |= 0x00000001;
621                  }
622                  groups_.add(input.readBytes());
623                  break;
624                }
625              }
626            }
627          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
628            throw e.setUnfinishedMessage(this);
629          } catch (java.io.IOException e) {
630            throw new com.google.protobuf.InvalidProtocolBufferException(
631                e.getMessage()).setUnfinishedMessage(this);
632          } finally {
633            if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) {
634              groups_ = new com.google.protobuf.UnmodifiableLazyStringList(groups_);
635            }
636            this.unknownFields = unknownFields.build();
637            makeExtensionsImmutable();
638          }
639        }
640        public static final com.google.protobuf.Descriptors.Descriptor
641            getDescriptor() {
642          return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.internal_static_hadoop_common_GetGroupsForUserResponseProto_descriptor;
643        }
644    
645        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
646            internalGetFieldAccessorTable() {
647          return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.internal_static_hadoop_common_GetGroupsForUserResponseProto_fieldAccessorTable
648              .ensureFieldAccessorsInitialized(
649                  org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.class, org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.Builder.class);
650        }
651    
652        public static com.google.protobuf.Parser<GetGroupsForUserResponseProto> PARSER =
653            new com.google.protobuf.AbstractParser<GetGroupsForUserResponseProto>() {
654          public GetGroupsForUserResponseProto parsePartialFrom(
655              com.google.protobuf.CodedInputStream input,
656              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
657              throws com.google.protobuf.InvalidProtocolBufferException {
658            return new GetGroupsForUserResponseProto(input, extensionRegistry);
659          }
660        };
661    
662        @java.lang.Override
663        public com.google.protobuf.Parser<GetGroupsForUserResponseProto> getParserForType() {
664          return PARSER;
665        }
666    
667        // repeated string groups = 1;
668        public static final int GROUPS_FIELD_NUMBER = 1;
669        private com.google.protobuf.LazyStringList groups_;
670        /**
671         * <code>repeated string groups = 1;</code>
672         */
673        public java.util.List<java.lang.String>
674            getGroupsList() {
675          return groups_;
676        }
677        /**
678         * <code>repeated string groups = 1;</code>
679         */
680        public int getGroupsCount() {
681          return groups_.size();
682        }
683        /**
684         * <code>repeated string groups = 1;</code>
685         */
686        public java.lang.String getGroups(int index) {
687          return groups_.get(index);
688        }
689        /**
690         * <code>repeated string groups = 1;</code>
691         */
692        public com.google.protobuf.ByteString
693            getGroupsBytes(int index) {
694          return groups_.getByteString(index);
695        }
696    
697        private void initFields() {
698          groups_ = com.google.protobuf.LazyStringArrayList.EMPTY;
699        }
700        private byte memoizedIsInitialized = -1;
701        public final boolean isInitialized() {
702          byte isInitialized = memoizedIsInitialized;
703          if (isInitialized != -1) return isInitialized == 1;
704    
705          memoizedIsInitialized = 1;
706          return true;
707        }
708    
709        public void writeTo(com.google.protobuf.CodedOutputStream output)
710                            throws java.io.IOException {
711          getSerializedSize();
712          for (int i = 0; i < groups_.size(); i++) {
713            output.writeBytes(1, groups_.getByteString(i));
714          }
715          getUnknownFields().writeTo(output);
716        }
717    
718        private int memoizedSerializedSize = -1;
719        public int getSerializedSize() {
720          int size = memoizedSerializedSize;
721          if (size != -1) return size;
722    
723          size = 0;
724          {
725            int dataSize = 0;
726            for (int i = 0; i < groups_.size(); i++) {
727              dataSize += com.google.protobuf.CodedOutputStream
728                .computeBytesSizeNoTag(groups_.getByteString(i));
729            }
730            size += dataSize;
731            size += 1 * getGroupsList().size();
732          }
733          size += getUnknownFields().getSerializedSize();
734          memoizedSerializedSize = size;
735          return size;
736        }
737    
738        private static final long serialVersionUID = 0L;
739        @java.lang.Override
740        protected java.lang.Object writeReplace()
741            throws java.io.ObjectStreamException {
742          return super.writeReplace();
743        }
744    
745        @java.lang.Override
746        public boolean equals(final java.lang.Object obj) {
747          if (obj == this) {
748           return true;
749          }
750          if (!(obj instanceof org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto)) {
751            return super.equals(obj);
752          }
753          org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto other = (org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto) obj;
754    
755          boolean result = true;
756          result = result && getGroupsList()
757              .equals(other.getGroupsList());
758          result = result &&
759              getUnknownFields().equals(other.getUnknownFields());
760          return result;
761        }
762    
763        private int memoizedHashCode = 0;
764        @java.lang.Override
765        public int hashCode() {
766          if (memoizedHashCode != 0) {
767            return memoizedHashCode;
768          }
769          int hash = 41;
770          hash = (19 * hash) + getDescriptorForType().hashCode();
771          if (getGroupsCount() > 0) {
772            hash = (37 * hash) + GROUPS_FIELD_NUMBER;
773            hash = (53 * hash) + getGroupsList().hashCode();
774          }
775          hash = (29 * hash) + getUnknownFields().hashCode();
776          memoizedHashCode = hash;
777          return hash;
778        }
779    
780        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto parseFrom(
781            com.google.protobuf.ByteString data)
782            throws com.google.protobuf.InvalidProtocolBufferException {
783          return PARSER.parseFrom(data);
784        }
785        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto parseFrom(
786            com.google.protobuf.ByteString data,
787            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
788            throws com.google.protobuf.InvalidProtocolBufferException {
789          return PARSER.parseFrom(data, extensionRegistry);
790        }
791        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto parseFrom(byte[] data)
792            throws com.google.protobuf.InvalidProtocolBufferException {
793          return PARSER.parseFrom(data);
794        }
795        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto parseFrom(
796            byte[] data,
797            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
798            throws com.google.protobuf.InvalidProtocolBufferException {
799          return PARSER.parseFrom(data, extensionRegistry);
800        }
801        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto parseFrom(java.io.InputStream input)
802            throws java.io.IOException {
803          return PARSER.parseFrom(input);
804        }
805        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto parseFrom(
806            java.io.InputStream input,
807            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
808            throws java.io.IOException {
809          return PARSER.parseFrom(input, extensionRegistry);
810        }
811        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto parseDelimitedFrom(java.io.InputStream input)
812            throws java.io.IOException {
813          return PARSER.parseDelimitedFrom(input);
814        }
815        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto parseDelimitedFrom(
816            java.io.InputStream input,
817            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
818            throws java.io.IOException {
819          return PARSER.parseDelimitedFrom(input, extensionRegistry);
820        }
821        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto parseFrom(
822            com.google.protobuf.CodedInputStream input)
823            throws java.io.IOException {
824          return PARSER.parseFrom(input);
825        }
826        public static org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto parseFrom(
827            com.google.protobuf.CodedInputStream input,
828            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
829            throws java.io.IOException {
830          return PARSER.parseFrom(input, extensionRegistry);
831        }
832    
833        public static Builder newBuilder() { return Builder.create(); }
834        public Builder newBuilderForType() { return newBuilder(); }
835        public static Builder newBuilder(org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto prototype) {
836          return newBuilder().mergeFrom(prototype);
837        }
838        public Builder toBuilder() { return newBuilder(this); }
839    
840        @java.lang.Override
841        protected Builder newBuilderForType(
842            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
843          Builder builder = new Builder(parent);
844          return builder;
845        }
846        /**
847         * Protobuf type {@code hadoop.common.GetGroupsForUserResponseProto}
848         *
849         * <pre>
850         **
851         * Response for get groups.
852         * </pre>
853         */
854        public static final class Builder extends
855            com.google.protobuf.GeneratedMessage.Builder<Builder>
856           implements org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProtoOrBuilder {
857          public static final com.google.protobuf.Descriptors.Descriptor
858              getDescriptor() {
859            return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.internal_static_hadoop_common_GetGroupsForUserResponseProto_descriptor;
860          }
861    
862          protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
863              internalGetFieldAccessorTable() {
864            return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.internal_static_hadoop_common_GetGroupsForUserResponseProto_fieldAccessorTable
865                .ensureFieldAccessorsInitialized(
866                    org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.class, org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.Builder.class);
867          }
868    
869          // Construct using org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.newBuilder()
870          private Builder() {
871            maybeForceBuilderInitialization();
872          }
873    
874          private Builder(
875              com.google.protobuf.GeneratedMessage.BuilderParent parent) {
876            super(parent);
877            maybeForceBuilderInitialization();
878          }
879          private void maybeForceBuilderInitialization() {
880            if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
881            }
882          }
883          private static Builder create() {
884            return new Builder();
885          }
886    
887          public Builder clear() {
888            super.clear();
889            groups_ = com.google.protobuf.LazyStringArrayList.EMPTY;
890            bitField0_ = (bitField0_ & ~0x00000001);
891            return this;
892          }
893    
894          public Builder clone() {
895            return create().mergeFrom(buildPartial());
896          }
897    
898          public com.google.protobuf.Descriptors.Descriptor
899              getDescriptorForType() {
900            return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.internal_static_hadoop_common_GetGroupsForUserResponseProto_descriptor;
901          }
902    
903          public org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto getDefaultInstanceForType() {
904            return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.getDefaultInstance();
905          }
906    
907          public org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto build() {
908            org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto result = buildPartial();
909            if (!result.isInitialized()) {
910              throw newUninitializedMessageException(result);
911            }
912            return result;
913          }
914    
915          public org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto buildPartial() {
916            org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto result = new org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto(this);
917            int from_bitField0_ = bitField0_;
918            if (((bitField0_ & 0x00000001) == 0x00000001)) {
919              groups_ = new com.google.protobuf.UnmodifiableLazyStringList(
920                  groups_);
921              bitField0_ = (bitField0_ & ~0x00000001);
922            }
923            result.groups_ = groups_;
924            onBuilt();
925            return result;
926          }
927    
928          public Builder mergeFrom(com.google.protobuf.Message other) {
929            if (other instanceof org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto) {
930              return mergeFrom((org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto)other);
931            } else {
932              super.mergeFrom(other);
933              return this;
934            }
935          }
936    
937          public Builder mergeFrom(org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto other) {
938            if (other == org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.getDefaultInstance()) return this;
939            if (!other.groups_.isEmpty()) {
940              if (groups_.isEmpty()) {
941                groups_ = other.groups_;
942                bitField0_ = (bitField0_ & ~0x00000001);
943              } else {
944                ensureGroupsIsMutable();
945                groups_.addAll(other.groups_);
946              }
947              onChanged();
948            }
949            this.mergeUnknownFields(other.getUnknownFields());
950            return this;
951          }
952    
953          public final boolean isInitialized() {
954            return true;
955          }
956    
957          public Builder mergeFrom(
958              com.google.protobuf.CodedInputStream input,
959              com.google.protobuf.ExtensionRegistryLite extensionRegistry)
960              throws java.io.IOException {
961            org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto parsedMessage = null;
962            try {
963              parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
964            } catch (com.google.protobuf.InvalidProtocolBufferException e) {
965              parsedMessage = (org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto) e.getUnfinishedMessage();
966              throw e;
967            } finally {
968              if (parsedMessage != null) {
969                mergeFrom(parsedMessage);
970              }
971            }
972            return this;
973          }
974          private int bitField0_;
975    
976          // repeated string groups = 1;
977          private com.google.protobuf.LazyStringList groups_ = com.google.protobuf.LazyStringArrayList.EMPTY;
978          private void ensureGroupsIsMutable() {
979            if (!((bitField0_ & 0x00000001) == 0x00000001)) {
980              groups_ = new com.google.protobuf.LazyStringArrayList(groups_);
981              bitField0_ |= 0x00000001;
982             }
983          }
984          /**
985           * <code>repeated string groups = 1;</code>
986           */
987          public java.util.List<java.lang.String>
988              getGroupsList() {
989            return java.util.Collections.unmodifiableList(groups_);
990          }
991          /**
992           * <code>repeated string groups = 1;</code>
993           */
994          public int getGroupsCount() {
995            return groups_.size();
996          }
997          /**
998           * <code>repeated string groups = 1;</code>
999           */
1000          public java.lang.String getGroups(int index) {
1001            return groups_.get(index);
1002          }
1003          /**
1004           * <code>repeated string groups = 1;</code>
1005           */
1006          public com.google.protobuf.ByteString
1007              getGroupsBytes(int index) {
1008            return groups_.getByteString(index);
1009          }
1010          /**
1011           * <code>repeated string groups = 1;</code>
1012           */
1013          public Builder setGroups(
1014              int index, java.lang.String value) {
1015            if (value == null) {
1016        throw new NullPointerException();
1017      }
1018      ensureGroupsIsMutable();
1019            groups_.set(index, value);
1020            onChanged();
1021            return this;
1022          }
1023          /**
1024           * <code>repeated string groups = 1;</code>
1025           */
1026          public Builder addGroups(
1027              java.lang.String value) {
1028            if (value == null) {
1029        throw new NullPointerException();
1030      }
1031      ensureGroupsIsMutable();
1032            groups_.add(value);
1033            onChanged();
1034            return this;
1035          }
1036          /**
1037           * <code>repeated string groups = 1;</code>
1038           */
1039          public Builder addAllGroups(
1040              java.lang.Iterable<java.lang.String> values) {
1041            ensureGroupsIsMutable();
1042            super.addAll(values, groups_);
1043            onChanged();
1044            return this;
1045          }
1046          /**
1047           * <code>repeated string groups = 1;</code>
1048           */
1049          public Builder clearGroups() {
1050            groups_ = com.google.protobuf.LazyStringArrayList.EMPTY;
1051            bitField0_ = (bitField0_ & ~0x00000001);
1052            onChanged();
1053            return this;
1054          }
1055          /**
1056           * <code>repeated string groups = 1;</code>
1057           */
1058          public Builder addGroupsBytes(
1059              com.google.protobuf.ByteString value) {
1060            if (value == null) {
1061        throw new NullPointerException();
1062      }
1063      ensureGroupsIsMutable();
1064            groups_.add(value);
1065            onChanged();
1066            return this;
1067          }
1068    
1069          // @@protoc_insertion_point(builder_scope:hadoop.common.GetGroupsForUserResponseProto)
1070        }
1071    
1072        static {
1073          defaultInstance = new GetGroupsForUserResponseProto(true);
1074          defaultInstance.initFields();
1075        }
1076    
1077        // @@protoc_insertion_point(class_scope:hadoop.common.GetGroupsForUserResponseProto)
1078      }
1079    
1080      /**
1081       * Protobuf service {@code hadoop.common.GetUserMappingsProtocolService}
1082       *
1083       * <pre>
1084       **
1085       * Protocol which maps users to groups.
1086       * </pre>
1087       */
1088      public static abstract class GetUserMappingsProtocolService
1089          implements com.google.protobuf.Service {
1090        protected GetUserMappingsProtocolService() {}
1091    
1092        public interface Interface {
1093          /**
1094           * <code>rpc getGroupsForUser(.hadoop.common.GetGroupsForUserRequestProto) returns (.hadoop.common.GetGroupsForUserResponseProto);</code>
1095           *
1096           * <pre>
1097           **
1098           * Get the groups which are mapped to the given user.
1099           * </pre>
1100           */
1101          public abstract void getGroupsForUser(
1102              com.google.protobuf.RpcController controller,
1103              org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto request,
1104              com.google.protobuf.RpcCallback<org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto> done);
1105    
1106        }
1107    
1108        public static com.google.protobuf.Service newReflectiveService(
1109            final Interface impl) {
1110          return new GetUserMappingsProtocolService() {
1111            @java.lang.Override
1112            public  void getGroupsForUser(
1113                com.google.protobuf.RpcController controller,
1114                org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto request,
1115                com.google.protobuf.RpcCallback<org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto> done) {
1116              impl.getGroupsForUser(controller, request, done);
1117            }
1118    
1119          };
1120        }
1121    
1122        public static com.google.protobuf.BlockingService
1123            newReflectiveBlockingService(final BlockingInterface impl) {
1124          return new com.google.protobuf.BlockingService() {
1125            public final com.google.protobuf.Descriptors.ServiceDescriptor
1126                getDescriptorForType() {
1127              return getDescriptor();
1128            }
1129    
1130            public final com.google.protobuf.Message callBlockingMethod(
1131                com.google.protobuf.Descriptors.MethodDescriptor method,
1132                com.google.protobuf.RpcController controller,
1133                com.google.protobuf.Message request)
1134                throws com.google.protobuf.ServiceException {
1135              if (method.getService() != getDescriptor()) {
1136                throw new java.lang.IllegalArgumentException(
1137                  "Service.callBlockingMethod() given method descriptor for " +
1138                  "wrong service type.");
1139              }
1140              switch(method.getIndex()) {
1141                case 0:
1142                  return impl.getGroupsForUser(controller, (org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto)request);
1143                default:
1144                  throw new java.lang.AssertionError("Can't get here.");
1145              }
1146            }
1147    
1148            public final com.google.protobuf.Message
1149                getRequestPrototype(
1150                com.google.protobuf.Descriptors.MethodDescriptor method) {
1151              if (method.getService() != getDescriptor()) {
1152                throw new java.lang.IllegalArgumentException(
1153                  "Service.getRequestPrototype() given method " +
1154                  "descriptor for wrong service type.");
1155              }
1156              switch(method.getIndex()) {
1157                case 0:
1158                  return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto.getDefaultInstance();
1159                default:
1160                  throw new java.lang.AssertionError("Can't get here.");
1161              }
1162            }
1163    
1164            public final com.google.protobuf.Message
1165                getResponsePrototype(
1166                com.google.protobuf.Descriptors.MethodDescriptor method) {
1167              if (method.getService() != getDescriptor()) {
1168                throw new java.lang.IllegalArgumentException(
1169                  "Service.getResponsePrototype() given method " +
1170                  "descriptor for wrong service type.");
1171              }
1172              switch(method.getIndex()) {
1173                case 0:
1174                  return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.getDefaultInstance();
1175                default:
1176                  throw new java.lang.AssertionError("Can't get here.");
1177              }
1178            }
1179    
1180          };
1181        }
1182    
1183        /**
1184         * <code>rpc getGroupsForUser(.hadoop.common.GetGroupsForUserRequestProto) returns (.hadoop.common.GetGroupsForUserResponseProto);</code>
1185         *
1186         * <pre>
1187         **
1188         * Get the groups which are mapped to the given user.
1189         * </pre>
1190         */
1191        public abstract void getGroupsForUser(
1192            com.google.protobuf.RpcController controller,
1193            org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto request,
1194            com.google.protobuf.RpcCallback<org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto> done);
1195    
1196        public static final
1197            com.google.protobuf.Descriptors.ServiceDescriptor
1198            getDescriptor() {
1199          return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.getDescriptor().getServices().get(0);
1200        }
1201        public final com.google.protobuf.Descriptors.ServiceDescriptor
1202            getDescriptorForType() {
1203          return getDescriptor();
1204        }
1205    
1206        public final void callMethod(
1207            com.google.protobuf.Descriptors.MethodDescriptor method,
1208            com.google.protobuf.RpcController controller,
1209            com.google.protobuf.Message request,
1210            com.google.protobuf.RpcCallback<
1211              com.google.protobuf.Message> done) {
1212          if (method.getService() != getDescriptor()) {
1213            throw new java.lang.IllegalArgumentException(
1214              "Service.callMethod() given method descriptor for wrong " +
1215              "service type.");
1216          }
1217          switch(method.getIndex()) {
1218            case 0:
1219              this.getGroupsForUser(controller, (org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto)request,
1220                com.google.protobuf.RpcUtil.<org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto>specializeCallback(
1221                  done));
1222              return;
1223            default:
1224              throw new java.lang.AssertionError("Can't get here.");
1225          }
1226        }
1227    
1228        public final com.google.protobuf.Message
1229            getRequestPrototype(
1230            com.google.protobuf.Descriptors.MethodDescriptor method) {
1231          if (method.getService() != getDescriptor()) {
1232            throw new java.lang.IllegalArgumentException(
1233              "Service.getRequestPrototype() given method " +
1234              "descriptor for wrong service type.");
1235          }
1236          switch(method.getIndex()) {
1237            case 0:
1238              return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto.getDefaultInstance();
1239            default:
1240              throw new java.lang.AssertionError("Can't get here.");
1241          }
1242        }
1243    
1244        public final com.google.protobuf.Message
1245            getResponsePrototype(
1246            com.google.protobuf.Descriptors.MethodDescriptor method) {
1247          if (method.getService() != getDescriptor()) {
1248            throw new java.lang.IllegalArgumentException(
1249              "Service.getResponsePrototype() given method " +
1250              "descriptor for wrong service type.");
1251          }
1252          switch(method.getIndex()) {
1253            case 0:
1254              return org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.getDefaultInstance();
1255            default:
1256              throw new java.lang.AssertionError("Can't get here.");
1257          }
1258        }
1259    
1260        public static Stub newStub(
1261            com.google.protobuf.RpcChannel channel) {
1262          return new Stub(channel);
1263        }
1264    
1265        public static final class Stub extends org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetUserMappingsProtocolService implements Interface {
1266          private Stub(com.google.protobuf.RpcChannel channel) {
1267            this.channel = channel;
1268          }
1269    
1270          private final com.google.protobuf.RpcChannel channel;
1271    
1272          public com.google.protobuf.RpcChannel getChannel() {
1273            return channel;
1274          }
1275    
1276          public  void getGroupsForUser(
1277              com.google.protobuf.RpcController controller,
1278              org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto request,
1279              com.google.protobuf.RpcCallback<org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto> done) {
1280            channel.callMethod(
1281              getDescriptor().getMethods().get(0),
1282              controller,
1283              request,
1284              org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.getDefaultInstance(),
1285              com.google.protobuf.RpcUtil.generalizeCallback(
1286                done,
1287                org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.class,
1288                org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.getDefaultInstance()));
1289          }
1290        }
1291    
1292        public static BlockingInterface newBlockingStub(
1293            com.google.protobuf.BlockingRpcChannel channel) {
1294          return new BlockingStub(channel);
1295        }
1296    
1297        public interface BlockingInterface {
1298          public org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto getGroupsForUser(
1299              com.google.protobuf.RpcController controller,
1300              org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto request)
1301              throws com.google.protobuf.ServiceException;
1302        }
1303    
1304        private static final class BlockingStub implements BlockingInterface {
1305          private BlockingStub(com.google.protobuf.BlockingRpcChannel channel) {
1306            this.channel = channel;
1307          }
1308    
1309          private final com.google.protobuf.BlockingRpcChannel channel;
1310    
1311          public org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto getGroupsForUser(
1312              com.google.protobuf.RpcController controller,
1313              org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserRequestProto request)
1314              throws com.google.protobuf.ServiceException {
1315            return (org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto) channel.callBlockingMethod(
1316              getDescriptor().getMethods().get(0),
1317              controller,
1318              request,
1319              org.apache.hadoop.tools.proto.GetUserMappingsProtocolProtos.GetGroupsForUserResponseProto.getDefaultInstance());
1320          }
1321    
1322        }
1323    
1324        // @@protoc_insertion_point(class_scope:hadoop.common.GetUserMappingsProtocolService)
1325      }
1326    
1327      private static com.google.protobuf.Descriptors.Descriptor
1328        internal_static_hadoop_common_GetGroupsForUserRequestProto_descriptor;
1329      private static
1330        com.google.protobuf.GeneratedMessage.FieldAccessorTable
1331          internal_static_hadoop_common_GetGroupsForUserRequestProto_fieldAccessorTable;
1332      private static com.google.protobuf.Descriptors.Descriptor
1333        internal_static_hadoop_common_GetGroupsForUserResponseProto_descriptor;
1334      private static
1335        com.google.protobuf.GeneratedMessage.FieldAccessorTable
1336          internal_static_hadoop_common_GetGroupsForUserResponseProto_fieldAccessorTable;
1337    
1338      public static com.google.protobuf.Descriptors.FileDescriptor
1339          getDescriptor() {
1340        return descriptor;
1341      }
1342      private static com.google.protobuf.Descriptors.FileDescriptor
1343          descriptor;
1344      static {
1345        java.lang.String[] descriptorData = {
1346          "\n\035GetUserMappingsProtocol.proto\022\rhadoop." +
1347          "common\",\n\034GetGroupsForUserRequestProto\022\014" +
1348          "\n\004user\030\001 \002(\t\"/\n\035GetGroupsForUserResponse" +
1349          "Proto\022\016\n\006groups\030\001 \003(\t2\217\001\n\036GetUserMapping" +
1350          "sProtocolService\022m\n\020getGroupsForUser\022+.h" +
1351          "adoop.common.GetGroupsForUserRequestProt" +
1352          "o\032,.hadoop.common.GetGroupsForUserRespon" +
1353          "seProtoBD\n\035org.apache.hadoop.tools.proto" +
1354          "B\035GetUserMappingsProtocolProtos\210\001\001\240\001\001"
1355        };
1356        com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
1357          new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
1358            public com.google.protobuf.ExtensionRegistry assignDescriptors(
1359                com.google.protobuf.Descriptors.FileDescriptor root) {
1360              descriptor = root;
1361              internal_static_hadoop_common_GetGroupsForUserRequestProto_descriptor =
1362                getDescriptor().getMessageTypes().get(0);
1363              internal_static_hadoop_common_GetGroupsForUserRequestProto_fieldAccessorTable = new
1364                com.google.protobuf.GeneratedMessage.FieldAccessorTable(
1365                  internal_static_hadoop_common_GetGroupsForUserRequestProto_descriptor,
1366                  new java.lang.String[] { "User", });
1367              internal_static_hadoop_common_GetGroupsForUserResponseProto_descriptor =
1368                getDescriptor().getMessageTypes().get(1);
1369              internal_static_hadoop_common_GetGroupsForUserResponseProto_fieldAccessorTable = new
1370                com.google.protobuf.GeneratedMessage.FieldAccessorTable(
1371                  internal_static_hadoop_common_GetGroupsForUserResponseProto_descriptor,
1372                  new java.lang.String[] { "Groups", });
1373              return null;
1374            }
1375          };
1376        com.google.protobuf.Descriptors.FileDescriptor
1377          .internalBuildGeneratedFileFrom(descriptorData,
1378            new com.google.protobuf.Descriptors.FileDescriptor[] {
1379            }, assigner);
1380      }
1381    
1382      // @@protoc_insertion_point(outer_class_scope)
1383    }