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