001// Generated by the protocol buffer compiler.  DO NOT EDIT!
002// source: test_rpc_service.proto
003
004package org.apache.hadoop.ipc.protobuf;
005
006public final class TestRpcServiceProtos {
007  private TestRpcServiceProtos() {}
008  public static void registerAllExtensions(
009      com.google.protobuf.ExtensionRegistry registry) {
010  }
011  /**
012   * Protobuf service {@code hadoop.common.TestProtobufRpcProto}
013   *
014   * <pre>
015   **
016   * A protobuf service for use in tests
017   * </pre>
018   */
019  public static abstract class TestProtobufRpcProto
020      implements com.google.protobuf.Service {
021    protected TestProtobufRpcProto() {}
022
023    public interface Interface {
024      /**
025       * <code>rpc ping(.hadoop.common.EmptyRequestProto) returns (.hadoop.common.EmptyResponseProto);</code>
026       */
027      public abstract void ping(
028          com.google.protobuf.RpcController controller,
029          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
030          com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done);
031
032      /**
033       * <code>rpc echo(.hadoop.common.EchoRequestProto) returns (.hadoop.common.EchoResponseProto);</code>
034       */
035      public abstract void echo(
036          com.google.protobuf.RpcController controller,
037          org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto request,
038          com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto> done);
039
040      /**
041       * <code>rpc error(.hadoop.common.EmptyRequestProto) returns (.hadoop.common.EmptyResponseProto);</code>
042       */
043      public abstract void error(
044          com.google.protobuf.RpcController controller,
045          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
046          com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done);
047
048      /**
049       * <code>rpc error2(.hadoop.common.EmptyRequestProto) returns (.hadoop.common.EmptyResponseProto);</code>
050       */
051      public abstract void error2(
052          com.google.protobuf.RpcController controller,
053          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
054          com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done);
055
056    }
057
058    public static com.google.protobuf.Service newReflectiveService(
059        final Interface impl) {
060      return new TestProtobufRpcProto() {
061        @java.lang.Override
062        public  void ping(
063            com.google.protobuf.RpcController controller,
064            org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
065            com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done) {
066          impl.ping(controller, request, done);
067        }
068
069        @java.lang.Override
070        public  void echo(
071            com.google.protobuf.RpcController controller,
072            org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto request,
073            com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto> done) {
074          impl.echo(controller, request, done);
075        }
076
077        @java.lang.Override
078        public  void error(
079            com.google.protobuf.RpcController controller,
080            org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
081            com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done) {
082          impl.error(controller, request, done);
083        }
084
085        @java.lang.Override
086        public  void error2(
087            com.google.protobuf.RpcController controller,
088            org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
089            com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done) {
090          impl.error2(controller, request, done);
091        }
092
093      };
094    }
095
096    public static com.google.protobuf.BlockingService
097        newReflectiveBlockingService(final BlockingInterface impl) {
098      return new com.google.protobuf.BlockingService() {
099        public final com.google.protobuf.Descriptors.ServiceDescriptor
100            getDescriptorForType() {
101          return getDescriptor();
102        }
103
104        public final com.google.protobuf.Message callBlockingMethod(
105            com.google.protobuf.Descriptors.MethodDescriptor method,
106            com.google.protobuf.RpcController controller,
107            com.google.protobuf.Message request)
108            throws com.google.protobuf.ServiceException {
109          if (method.getService() != getDescriptor()) {
110            throw new java.lang.IllegalArgumentException(
111              "Service.callBlockingMethod() given method descriptor for " +
112              "wrong service type.");
113          }
114          switch(method.getIndex()) {
115            case 0:
116              return impl.ping(controller, (org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto)request);
117            case 1:
118              return impl.echo(controller, (org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto)request);
119            case 2:
120              return impl.error(controller, (org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto)request);
121            case 3:
122              return impl.error2(controller, (org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto)request);
123            default:
124              throw new java.lang.AssertionError("Can't get here.");
125          }
126        }
127
128        public final com.google.protobuf.Message
129            getRequestPrototype(
130            com.google.protobuf.Descriptors.MethodDescriptor method) {
131          if (method.getService() != getDescriptor()) {
132            throw new java.lang.IllegalArgumentException(
133              "Service.getRequestPrototype() given method " +
134              "descriptor for wrong service type.");
135          }
136          switch(method.getIndex()) {
137            case 0:
138              return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto.getDefaultInstance();
139            case 1:
140              return org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto.getDefaultInstance();
141            case 2:
142              return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto.getDefaultInstance();
143            case 3:
144              return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto.getDefaultInstance();
145            default:
146              throw new java.lang.AssertionError("Can't get here.");
147          }
148        }
149
150        public final com.google.protobuf.Message
151            getResponsePrototype(
152            com.google.protobuf.Descriptors.MethodDescriptor method) {
153          if (method.getService() != getDescriptor()) {
154            throw new java.lang.IllegalArgumentException(
155              "Service.getResponsePrototype() given method " +
156              "descriptor for wrong service type.");
157          }
158          switch(method.getIndex()) {
159            case 0:
160              return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance();
161            case 1:
162              return org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto.getDefaultInstance();
163            case 2:
164              return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance();
165            case 3:
166              return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance();
167            default:
168              throw new java.lang.AssertionError("Can't get here.");
169          }
170        }
171
172      };
173    }
174
175    /**
176     * <code>rpc ping(.hadoop.common.EmptyRequestProto) returns (.hadoop.common.EmptyResponseProto);</code>
177     */
178    public abstract void ping(
179        com.google.protobuf.RpcController controller,
180        org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
181        com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done);
182
183    /**
184     * <code>rpc echo(.hadoop.common.EchoRequestProto) returns (.hadoop.common.EchoResponseProto);</code>
185     */
186    public abstract void echo(
187        com.google.protobuf.RpcController controller,
188        org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto request,
189        com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto> done);
190
191    /**
192     * <code>rpc error(.hadoop.common.EmptyRequestProto) returns (.hadoop.common.EmptyResponseProto);</code>
193     */
194    public abstract void error(
195        com.google.protobuf.RpcController controller,
196        org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
197        com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done);
198
199    /**
200     * <code>rpc error2(.hadoop.common.EmptyRequestProto) returns (.hadoop.common.EmptyResponseProto);</code>
201     */
202    public abstract void error2(
203        com.google.protobuf.RpcController controller,
204        org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
205        com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done);
206
207    public static final
208        com.google.protobuf.Descriptors.ServiceDescriptor
209        getDescriptor() {
210      return org.apache.hadoop.ipc.protobuf.TestRpcServiceProtos.getDescriptor().getServices().get(0);
211    }
212    public final com.google.protobuf.Descriptors.ServiceDescriptor
213        getDescriptorForType() {
214      return getDescriptor();
215    }
216
217    public final void callMethod(
218        com.google.protobuf.Descriptors.MethodDescriptor method,
219        com.google.protobuf.RpcController controller,
220        com.google.protobuf.Message request,
221        com.google.protobuf.RpcCallback<
222          com.google.protobuf.Message> done) {
223      if (method.getService() != getDescriptor()) {
224        throw new java.lang.IllegalArgumentException(
225          "Service.callMethod() given method descriptor for wrong " +
226          "service type.");
227      }
228      switch(method.getIndex()) {
229        case 0:
230          this.ping(controller, (org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto)request,
231            com.google.protobuf.RpcUtil.<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto>specializeCallback(
232              done));
233          return;
234        case 1:
235          this.echo(controller, (org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto)request,
236            com.google.protobuf.RpcUtil.<org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto>specializeCallback(
237              done));
238          return;
239        case 2:
240          this.error(controller, (org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto)request,
241            com.google.protobuf.RpcUtil.<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto>specializeCallback(
242              done));
243          return;
244        case 3:
245          this.error2(controller, (org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto)request,
246            com.google.protobuf.RpcUtil.<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto>specializeCallback(
247              done));
248          return;
249        default:
250          throw new java.lang.AssertionError("Can't get here.");
251      }
252    }
253
254    public final com.google.protobuf.Message
255        getRequestPrototype(
256        com.google.protobuf.Descriptors.MethodDescriptor method) {
257      if (method.getService() != getDescriptor()) {
258        throw new java.lang.IllegalArgumentException(
259          "Service.getRequestPrototype() given method " +
260          "descriptor for wrong service type.");
261      }
262      switch(method.getIndex()) {
263        case 0:
264          return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto.getDefaultInstance();
265        case 1:
266          return org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto.getDefaultInstance();
267        case 2:
268          return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto.getDefaultInstance();
269        case 3:
270          return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto.getDefaultInstance();
271        default:
272          throw new java.lang.AssertionError("Can't get here.");
273      }
274    }
275
276    public final com.google.protobuf.Message
277        getResponsePrototype(
278        com.google.protobuf.Descriptors.MethodDescriptor method) {
279      if (method.getService() != getDescriptor()) {
280        throw new java.lang.IllegalArgumentException(
281          "Service.getResponsePrototype() given method " +
282          "descriptor for wrong service type.");
283      }
284      switch(method.getIndex()) {
285        case 0:
286          return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance();
287        case 1:
288          return org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto.getDefaultInstance();
289        case 2:
290          return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance();
291        case 3:
292          return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance();
293        default:
294          throw new java.lang.AssertionError("Can't get here.");
295      }
296    }
297
298    public static Stub newStub(
299        com.google.protobuf.RpcChannel channel) {
300      return new Stub(channel);
301    }
302
303    public static final class Stub extends org.apache.hadoop.ipc.protobuf.TestRpcServiceProtos.TestProtobufRpcProto implements Interface {
304      private Stub(com.google.protobuf.RpcChannel channel) {
305        this.channel = channel;
306      }
307
308      private final com.google.protobuf.RpcChannel channel;
309
310      public com.google.protobuf.RpcChannel getChannel() {
311        return channel;
312      }
313
314      public  void ping(
315          com.google.protobuf.RpcController controller,
316          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
317          com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done) {
318        channel.callMethod(
319          getDescriptor().getMethods().get(0),
320          controller,
321          request,
322          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance(),
323          com.google.protobuf.RpcUtil.generalizeCallback(
324            done,
325            org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.class,
326            org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance()));
327      }
328
329      public  void echo(
330          com.google.protobuf.RpcController controller,
331          org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto request,
332          com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto> done) {
333        channel.callMethod(
334          getDescriptor().getMethods().get(1),
335          controller,
336          request,
337          org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto.getDefaultInstance(),
338          com.google.protobuf.RpcUtil.generalizeCallback(
339            done,
340            org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto.class,
341            org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto.getDefaultInstance()));
342      }
343
344      public  void error(
345          com.google.protobuf.RpcController controller,
346          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
347          com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done) {
348        channel.callMethod(
349          getDescriptor().getMethods().get(2),
350          controller,
351          request,
352          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance(),
353          com.google.protobuf.RpcUtil.generalizeCallback(
354            done,
355            org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.class,
356            org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance()));
357      }
358
359      public  void error2(
360          com.google.protobuf.RpcController controller,
361          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
362          com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done) {
363        channel.callMethod(
364          getDescriptor().getMethods().get(3),
365          controller,
366          request,
367          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance(),
368          com.google.protobuf.RpcUtil.generalizeCallback(
369            done,
370            org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.class,
371            org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance()));
372      }
373    }
374
375    public static BlockingInterface newBlockingStub(
376        com.google.protobuf.BlockingRpcChannel channel) {
377      return new BlockingStub(channel);
378    }
379
380    public interface BlockingInterface {
381      public org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto ping(
382          com.google.protobuf.RpcController controller,
383          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request)
384          throws com.google.protobuf.ServiceException;
385
386      public org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto echo(
387          com.google.protobuf.RpcController controller,
388          org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto request)
389          throws com.google.protobuf.ServiceException;
390
391      public org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto error(
392          com.google.protobuf.RpcController controller,
393          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request)
394          throws com.google.protobuf.ServiceException;
395
396      public org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto error2(
397          com.google.protobuf.RpcController controller,
398          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request)
399          throws com.google.protobuf.ServiceException;
400    }
401
402    private static final class BlockingStub implements BlockingInterface {
403      private BlockingStub(com.google.protobuf.BlockingRpcChannel channel) {
404        this.channel = channel;
405      }
406
407      private final com.google.protobuf.BlockingRpcChannel channel;
408
409      public org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto ping(
410          com.google.protobuf.RpcController controller,
411          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request)
412          throws com.google.protobuf.ServiceException {
413        return (org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto) channel.callBlockingMethod(
414          getDescriptor().getMethods().get(0),
415          controller,
416          request,
417          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance());
418      }
419
420
421      public org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto echo(
422          com.google.protobuf.RpcController controller,
423          org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto request)
424          throws com.google.protobuf.ServiceException {
425        return (org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto) channel.callBlockingMethod(
426          getDescriptor().getMethods().get(1),
427          controller,
428          request,
429          org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto.getDefaultInstance());
430      }
431
432
433      public org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto error(
434          com.google.protobuf.RpcController controller,
435          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request)
436          throws com.google.protobuf.ServiceException {
437        return (org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto) channel.callBlockingMethod(
438          getDescriptor().getMethods().get(2),
439          controller,
440          request,
441          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance());
442      }
443
444
445      public org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto error2(
446          com.google.protobuf.RpcController controller,
447          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request)
448          throws com.google.protobuf.ServiceException {
449        return (org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto) channel.callBlockingMethod(
450          getDescriptor().getMethods().get(3),
451          controller,
452          request,
453          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance());
454      }
455
456    }
457
458    // @@protoc_insertion_point(class_scope:hadoop.common.TestProtobufRpcProto)
459  }
460
461  /**
462   * Protobuf service {@code hadoop.common.TestProtobufRpc2Proto}
463   */
464  public static abstract class TestProtobufRpc2Proto
465      implements com.google.protobuf.Service {
466    protected TestProtobufRpc2Proto() {}
467
468    public interface Interface {
469      /**
470       * <code>rpc ping2(.hadoop.common.EmptyRequestProto) returns (.hadoop.common.EmptyResponseProto);</code>
471       */
472      public abstract void ping2(
473          com.google.protobuf.RpcController controller,
474          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
475          com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done);
476
477      /**
478       * <code>rpc echo2(.hadoop.common.EchoRequestProto) returns (.hadoop.common.EchoResponseProto);</code>
479       */
480      public abstract void echo2(
481          com.google.protobuf.RpcController controller,
482          org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto request,
483          com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto> done);
484
485    }
486
487    public static com.google.protobuf.Service newReflectiveService(
488        final Interface impl) {
489      return new TestProtobufRpc2Proto() {
490        @java.lang.Override
491        public  void ping2(
492            com.google.protobuf.RpcController controller,
493            org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
494            com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done) {
495          impl.ping2(controller, request, done);
496        }
497
498        @java.lang.Override
499        public  void echo2(
500            com.google.protobuf.RpcController controller,
501            org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto request,
502            com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto> done) {
503          impl.echo2(controller, request, done);
504        }
505
506      };
507    }
508
509    public static com.google.protobuf.BlockingService
510        newReflectiveBlockingService(final BlockingInterface impl) {
511      return new com.google.protobuf.BlockingService() {
512        public final com.google.protobuf.Descriptors.ServiceDescriptor
513            getDescriptorForType() {
514          return getDescriptor();
515        }
516
517        public final com.google.protobuf.Message callBlockingMethod(
518            com.google.protobuf.Descriptors.MethodDescriptor method,
519            com.google.protobuf.RpcController controller,
520            com.google.protobuf.Message request)
521            throws com.google.protobuf.ServiceException {
522          if (method.getService() != getDescriptor()) {
523            throw new java.lang.IllegalArgumentException(
524              "Service.callBlockingMethod() given method descriptor for " +
525              "wrong service type.");
526          }
527          switch(method.getIndex()) {
528            case 0:
529              return impl.ping2(controller, (org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto)request);
530            case 1:
531              return impl.echo2(controller, (org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto)request);
532            default:
533              throw new java.lang.AssertionError("Can't get here.");
534          }
535        }
536
537        public final com.google.protobuf.Message
538            getRequestPrototype(
539            com.google.protobuf.Descriptors.MethodDescriptor method) {
540          if (method.getService() != getDescriptor()) {
541            throw new java.lang.IllegalArgumentException(
542              "Service.getRequestPrototype() given method " +
543              "descriptor for wrong service type.");
544          }
545          switch(method.getIndex()) {
546            case 0:
547              return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto.getDefaultInstance();
548            case 1:
549              return org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto.getDefaultInstance();
550            default:
551              throw new java.lang.AssertionError("Can't get here.");
552          }
553        }
554
555        public final com.google.protobuf.Message
556            getResponsePrototype(
557            com.google.protobuf.Descriptors.MethodDescriptor method) {
558          if (method.getService() != getDescriptor()) {
559            throw new java.lang.IllegalArgumentException(
560              "Service.getResponsePrototype() given method " +
561              "descriptor for wrong service type.");
562          }
563          switch(method.getIndex()) {
564            case 0:
565              return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance();
566            case 1:
567              return org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto.getDefaultInstance();
568            default:
569              throw new java.lang.AssertionError("Can't get here.");
570          }
571        }
572
573      };
574    }
575
576    /**
577     * <code>rpc ping2(.hadoop.common.EmptyRequestProto) returns (.hadoop.common.EmptyResponseProto);</code>
578     */
579    public abstract void ping2(
580        com.google.protobuf.RpcController controller,
581        org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
582        com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done);
583
584    /**
585     * <code>rpc echo2(.hadoop.common.EchoRequestProto) returns (.hadoop.common.EchoResponseProto);</code>
586     */
587    public abstract void echo2(
588        com.google.protobuf.RpcController controller,
589        org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto request,
590        com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto> done);
591
592    public static final
593        com.google.protobuf.Descriptors.ServiceDescriptor
594        getDescriptor() {
595      return org.apache.hadoop.ipc.protobuf.TestRpcServiceProtos.getDescriptor().getServices().get(1);
596    }
597    public final com.google.protobuf.Descriptors.ServiceDescriptor
598        getDescriptorForType() {
599      return getDescriptor();
600    }
601
602    public final void callMethod(
603        com.google.protobuf.Descriptors.MethodDescriptor method,
604        com.google.protobuf.RpcController controller,
605        com.google.protobuf.Message request,
606        com.google.protobuf.RpcCallback<
607          com.google.protobuf.Message> done) {
608      if (method.getService() != getDescriptor()) {
609        throw new java.lang.IllegalArgumentException(
610          "Service.callMethod() given method descriptor for wrong " +
611          "service type.");
612      }
613      switch(method.getIndex()) {
614        case 0:
615          this.ping2(controller, (org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto)request,
616            com.google.protobuf.RpcUtil.<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto>specializeCallback(
617              done));
618          return;
619        case 1:
620          this.echo2(controller, (org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto)request,
621            com.google.protobuf.RpcUtil.<org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto>specializeCallback(
622              done));
623          return;
624        default:
625          throw new java.lang.AssertionError("Can't get here.");
626      }
627    }
628
629    public final com.google.protobuf.Message
630        getRequestPrototype(
631        com.google.protobuf.Descriptors.MethodDescriptor method) {
632      if (method.getService() != getDescriptor()) {
633        throw new java.lang.IllegalArgumentException(
634          "Service.getRequestPrototype() given method " +
635          "descriptor for wrong service type.");
636      }
637      switch(method.getIndex()) {
638        case 0:
639          return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto.getDefaultInstance();
640        case 1:
641          return org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto.getDefaultInstance();
642        default:
643          throw new java.lang.AssertionError("Can't get here.");
644      }
645    }
646
647    public final com.google.protobuf.Message
648        getResponsePrototype(
649        com.google.protobuf.Descriptors.MethodDescriptor method) {
650      if (method.getService() != getDescriptor()) {
651        throw new java.lang.IllegalArgumentException(
652          "Service.getResponsePrototype() given method " +
653          "descriptor for wrong service type.");
654      }
655      switch(method.getIndex()) {
656        case 0:
657          return org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance();
658        case 1:
659          return org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto.getDefaultInstance();
660        default:
661          throw new java.lang.AssertionError("Can't get here.");
662      }
663    }
664
665    public static Stub newStub(
666        com.google.protobuf.RpcChannel channel) {
667      return new Stub(channel);
668    }
669
670    public static final class Stub extends org.apache.hadoop.ipc.protobuf.TestRpcServiceProtos.TestProtobufRpc2Proto implements Interface {
671      private Stub(com.google.protobuf.RpcChannel channel) {
672        this.channel = channel;
673      }
674
675      private final com.google.protobuf.RpcChannel channel;
676
677      public com.google.protobuf.RpcChannel getChannel() {
678        return channel;
679      }
680
681      public  void ping2(
682          com.google.protobuf.RpcController controller,
683          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request,
684          com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto> done) {
685        channel.callMethod(
686          getDescriptor().getMethods().get(0),
687          controller,
688          request,
689          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance(),
690          com.google.protobuf.RpcUtil.generalizeCallback(
691            done,
692            org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.class,
693            org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance()));
694      }
695
696      public  void echo2(
697          com.google.protobuf.RpcController controller,
698          org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto request,
699          com.google.protobuf.RpcCallback<org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto> done) {
700        channel.callMethod(
701          getDescriptor().getMethods().get(1),
702          controller,
703          request,
704          org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto.getDefaultInstance(),
705          com.google.protobuf.RpcUtil.generalizeCallback(
706            done,
707            org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto.class,
708            org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto.getDefaultInstance()));
709      }
710    }
711
712    public static BlockingInterface newBlockingStub(
713        com.google.protobuf.BlockingRpcChannel channel) {
714      return new BlockingStub(channel);
715    }
716
717    public interface BlockingInterface {
718      public org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto ping2(
719          com.google.protobuf.RpcController controller,
720          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request)
721          throws com.google.protobuf.ServiceException;
722
723      public org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto echo2(
724          com.google.protobuf.RpcController controller,
725          org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto request)
726          throws com.google.protobuf.ServiceException;
727    }
728
729    private static final class BlockingStub implements BlockingInterface {
730      private BlockingStub(com.google.protobuf.BlockingRpcChannel channel) {
731        this.channel = channel;
732      }
733
734      private final com.google.protobuf.BlockingRpcChannel channel;
735
736      public org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto ping2(
737          com.google.protobuf.RpcController controller,
738          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyRequestProto request)
739          throws com.google.protobuf.ServiceException {
740        return (org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto) channel.callBlockingMethod(
741          getDescriptor().getMethods().get(0),
742          controller,
743          request,
744          org.apache.hadoop.ipc.protobuf.TestProtos.EmptyResponseProto.getDefaultInstance());
745      }
746
747
748      public org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto echo2(
749          com.google.protobuf.RpcController controller,
750          org.apache.hadoop.ipc.protobuf.TestProtos.EchoRequestProto request)
751          throws com.google.protobuf.ServiceException {
752        return (org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto) channel.callBlockingMethod(
753          getDescriptor().getMethods().get(1),
754          controller,
755          request,
756          org.apache.hadoop.ipc.protobuf.TestProtos.EchoResponseProto.getDefaultInstance());
757      }
758
759    }
760
761    // @@protoc_insertion_point(class_scope:hadoop.common.TestProtobufRpc2Proto)
762  }
763
764
765  public static com.google.protobuf.Descriptors.FileDescriptor
766      getDescriptor() {
767    return descriptor;
768  }
769  private static com.google.protobuf.Descriptors.FileDescriptor
770      descriptor;
771  static {
772    java.lang.String[] descriptorData = {
773      "\n\026test_rpc_service.proto\022\rhadoop.common\032" +
774      "\ntest.proto2\313\002\n\024TestProtobufRpcProto\022K\n\004" +
775      "ping\022 .hadoop.common.EmptyRequestProto\032!" +
776      ".hadoop.common.EmptyResponseProto\022I\n\004ech" +
777      "o\022\037.hadoop.common.EchoRequestProto\032 .had" +
778      "oop.common.EchoResponseProto\022L\n\005error\022 ." +
779      "hadoop.common.EmptyRequestProto\032!.hadoop" +
780      ".common.EmptyResponseProto\022M\n\006error2\022 .h" +
781      "adoop.common.EmptyRequestProto\032!.hadoop." +
782      "common.EmptyResponseProto2\261\001\n\025TestProtob",
783      "ufRpc2Proto\022L\n\005ping2\022 .hadoop.common.Emp" +
784      "tyRequestProto\032!.hadoop.common.EmptyResp" +
785      "onseProto\022J\n\005echo2\022\037.hadoop.common.EchoR" +
786      "equestProto\032 .hadoop.common.EchoResponse" +
787      "ProtoB<\n\036org.apache.hadoop.ipc.protobufB" +
788      "\024TestRpcServiceProtos\210\001\001\240\001\001"
789    };
790    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
791      new com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner() {
792        public com.google.protobuf.ExtensionRegistry assignDescriptors(
793            com.google.protobuf.Descriptors.FileDescriptor root) {
794          descriptor = root;
795          return null;
796        }
797      };
798    com.google.protobuf.Descriptors.FileDescriptor
799      .internalBuildGeneratedFileFrom(descriptorData,
800        new com.google.protobuf.Descriptors.FileDescriptor[] {
801          org.apache.hadoop.ipc.protobuf.TestProtos.getDescriptor(),
802        }, assigner);
803  }
804
805  // @@protoc_insertion_point(outer_class_scope)
806}