1 //Generated by flatc compiler (version 2.0.0) 2 //If you make any local changes, they will be lost 3 //source: monster_test.fbs 4 5 package MyGame.Example; 6 7 import com.google.flatbuffers.grpc.FlatbuffersUtils; 8 9 import java.nio.ByteBuffer; 10 import static io.grpc.MethodDescriptor.generateFullMethodName; 11 import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall; 12 import static io.grpc.stub.ClientCalls.asyncClientStreamingCall; 13 import static io.grpc.stub.ClientCalls.asyncServerStreamingCall; 14 import static io.grpc.stub.ClientCalls.asyncUnaryCall; 15 import static io.grpc.stub.ClientCalls.blockingServerStreamingCall; 16 import static io.grpc.stub.ClientCalls.blockingUnaryCall; 17 import static io.grpc.stub.ClientCalls.futureUnaryCall; 18 import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall; 19 import static io.grpc.stub.ServerCalls.asyncClientStreamingCall; 20 import static io.grpc.stub.ServerCalls.asyncServerStreamingCall; 21 import static io.grpc.stub.ServerCalls.asyncUnaryCall; 22 import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall; 23 import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall; 24 25 /** 26 */ 27 @javax.annotation.Generated( 28 value = "by gRPC proto compiler", 29 comments = "Source: monster_test.fbs") 30 public final class MonsterStorageGrpc { 31 MonsterStorageGrpc()32 private MonsterStorageGrpc() {} 33 34 public static final String SERVICE_NAME = "MyGame.Example.MonsterStorage"; 35 36 // Static method descriptors that strictly reflect the proto. 37 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 38 @java.lang.Deprecated // Use {@link #getStoreMethod()} instead. 39 public static final io.grpc.MethodDescriptor<MyGame.Example.Monster, 40 MyGame.Example.Stat> METHOD_STORE = getStoreMethod(); 41 42 private static volatile io.grpc.MethodDescriptor<MyGame.Example.Monster, 43 MyGame.Example.Stat> getStoreMethod; 44 45 private static volatile FlatbuffersUtils.FBExtactor<MyGame.Example.Monster> extractorOfMonster; getExtractorOfMonster()46 private static FlatbuffersUtils.FBExtactor<MyGame.Example.Monster> getExtractorOfMonster() { 47 if (extractorOfMonster != null) return extractorOfMonster; 48 synchronized (MonsterStorageGrpc.class) { 49 if (extractorOfMonster != null) return extractorOfMonster; 50 extractorOfMonster = new FlatbuffersUtils.FBExtactor<MyGame.Example.Monster>() { 51 public MyGame.Example.Monster extract (ByteBuffer buffer) { 52 return MyGame.Example.Monster.getRootAsMonster(buffer); 53 } 54 }; 55 return extractorOfMonster; 56 } 57 } 58 59 private static volatile FlatbuffersUtils.FBExtactor<MyGame.Example.Stat> extractorOfStat; getExtractorOfStat()60 private static FlatbuffersUtils.FBExtactor<MyGame.Example.Stat> getExtractorOfStat() { 61 if (extractorOfStat != null) return extractorOfStat; 62 synchronized (MonsterStorageGrpc.class) { 63 if (extractorOfStat != null) return extractorOfStat; 64 extractorOfStat = new FlatbuffersUtils.FBExtactor<MyGame.Example.Stat>() { 65 public MyGame.Example.Stat extract (ByteBuffer buffer) { 66 return MyGame.Example.Stat.getRootAsStat(buffer); 67 } 68 }; 69 return extractorOfStat; 70 } 71 } 72 73 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 74 public static io.grpc.MethodDescriptor<MyGame.Example.Monster, getStoreMethod()75 MyGame.Example.Stat> getStoreMethod() { 76 io.grpc.MethodDescriptor<MyGame.Example.Monster, MyGame.Example.Stat> getStoreMethod; 77 if ((getStoreMethod = MonsterStorageGrpc.getStoreMethod) == null) { 78 synchronized (MonsterStorageGrpc.class) { 79 if ((getStoreMethod = MonsterStorageGrpc.getStoreMethod) == null) { 80 MonsterStorageGrpc.getStoreMethod = getStoreMethod = 81 io.grpc.MethodDescriptor.<MyGame.Example.Monster, MyGame.Example.Stat>newBuilder() 82 .setType(io.grpc.MethodDescriptor.MethodType.UNARY) 83 .setFullMethodName(generateFullMethodName( 84 "MyGame.Example.MonsterStorage", "Store")) 85 .setSampledToLocalTracing(true) 86 .setRequestMarshaller(FlatbuffersUtils.marshaller( 87 MyGame.Example.Monster.class, getExtractorOfMonster())) 88 .setResponseMarshaller(FlatbuffersUtils.marshaller( 89 MyGame.Example.Stat.class, getExtractorOfStat())) 90 .setSchemaDescriptor(null) 91 .build(); 92 } 93 } 94 } 95 return getStoreMethod; 96 } 97 98 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 99 @java.lang.Deprecated // Use {@link #getRetrieveMethod()} instead. 100 public static final io.grpc.MethodDescriptor<MyGame.Example.Stat, 101 MyGame.Example.Monster> METHOD_RETRIEVE = getRetrieveMethod(); 102 103 private static volatile io.grpc.MethodDescriptor<MyGame.Example.Stat, 104 MyGame.Example.Monster> getRetrieveMethod; 105 106 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 107 public static io.grpc.MethodDescriptor<MyGame.Example.Stat, getRetrieveMethod()108 MyGame.Example.Monster> getRetrieveMethod() { 109 io.grpc.MethodDescriptor<MyGame.Example.Stat, MyGame.Example.Monster> getRetrieveMethod; 110 if ((getRetrieveMethod = MonsterStorageGrpc.getRetrieveMethod) == null) { 111 synchronized (MonsterStorageGrpc.class) { 112 if ((getRetrieveMethod = MonsterStorageGrpc.getRetrieveMethod) == null) { 113 MonsterStorageGrpc.getRetrieveMethod = getRetrieveMethod = 114 io.grpc.MethodDescriptor.<MyGame.Example.Stat, MyGame.Example.Monster>newBuilder() 115 .setType(io.grpc.MethodDescriptor.MethodType.SERVER_STREAMING) 116 .setFullMethodName(generateFullMethodName( 117 "MyGame.Example.MonsterStorage", "Retrieve")) 118 .setSampledToLocalTracing(true) 119 .setRequestMarshaller(FlatbuffersUtils.marshaller( 120 MyGame.Example.Stat.class, getExtractorOfStat())) 121 .setResponseMarshaller(FlatbuffersUtils.marshaller( 122 MyGame.Example.Monster.class, getExtractorOfMonster())) 123 .setSchemaDescriptor(null) 124 .build(); 125 } 126 } 127 } 128 return getRetrieveMethod; 129 } 130 131 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 132 @java.lang.Deprecated // Use {@link #getGetMaxHitPointMethod()} instead. 133 public static final io.grpc.MethodDescriptor<MyGame.Example.Monster, 134 MyGame.Example.Stat> METHOD_GET_MAX_HIT_POINT = getGetMaxHitPointMethod(); 135 136 private static volatile io.grpc.MethodDescriptor<MyGame.Example.Monster, 137 MyGame.Example.Stat> getGetMaxHitPointMethod; 138 139 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 140 public static io.grpc.MethodDescriptor<MyGame.Example.Monster, getGetMaxHitPointMethod()141 MyGame.Example.Stat> getGetMaxHitPointMethod() { 142 io.grpc.MethodDescriptor<MyGame.Example.Monster, MyGame.Example.Stat> getGetMaxHitPointMethod; 143 if ((getGetMaxHitPointMethod = MonsterStorageGrpc.getGetMaxHitPointMethod) == null) { 144 synchronized (MonsterStorageGrpc.class) { 145 if ((getGetMaxHitPointMethod = MonsterStorageGrpc.getGetMaxHitPointMethod) == null) { 146 MonsterStorageGrpc.getGetMaxHitPointMethod = getGetMaxHitPointMethod = 147 io.grpc.MethodDescriptor.<MyGame.Example.Monster, MyGame.Example.Stat>newBuilder() 148 .setType(io.grpc.MethodDescriptor.MethodType.CLIENT_STREAMING) 149 .setFullMethodName(generateFullMethodName( 150 "MyGame.Example.MonsterStorage", "GetMaxHitPoint")) 151 .setSampledToLocalTracing(true) 152 .setRequestMarshaller(FlatbuffersUtils.marshaller( 153 MyGame.Example.Monster.class, getExtractorOfMonster())) 154 .setResponseMarshaller(FlatbuffersUtils.marshaller( 155 MyGame.Example.Stat.class, getExtractorOfStat())) 156 .setSchemaDescriptor(null) 157 .build(); 158 } 159 } 160 } 161 return getGetMaxHitPointMethod; 162 } 163 164 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 165 @java.lang.Deprecated // Use {@link #getGetMinMaxHitPointsMethod()} instead. 166 public static final io.grpc.MethodDescriptor<MyGame.Example.Monster, 167 MyGame.Example.Stat> METHOD_GET_MIN_MAX_HIT_POINTS = getGetMinMaxHitPointsMethod(); 168 169 private static volatile io.grpc.MethodDescriptor<MyGame.Example.Monster, 170 MyGame.Example.Stat> getGetMinMaxHitPointsMethod; 171 172 @io.grpc.ExperimentalApi("https://github.com/grpc/grpc-java/issues/1901") 173 public static io.grpc.MethodDescriptor<MyGame.Example.Monster, getGetMinMaxHitPointsMethod()174 MyGame.Example.Stat> getGetMinMaxHitPointsMethod() { 175 io.grpc.MethodDescriptor<MyGame.Example.Monster, MyGame.Example.Stat> getGetMinMaxHitPointsMethod; 176 if ((getGetMinMaxHitPointsMethod = MonsterStorageGrpc.getGetMinMaxHitPointsMethod) == null) { 177 synchronized (MonsterStorageGrpc.class) { 178 if ((getGetMinMaxHitPointsMethod = MonsterStorageGrpc.getGetMinMaxHitPointsMethod) == null) { 179 MonsterStorageGrpc.getGetMinMaxHitPointsMethod = getGetMinMaxHitPointsMethod = 180 io.grpc.MethodDescriptor.<MyGame.Example.Monster, MyGame.Example.Stat>newBuilder() 181 .setType(io.grpc.MethodDescriptor.MethodType.BIDI_STREAMING) 182 .setFullMethodName(generateFullMethodName( 183 "MyGame.Example.MonsterStorage", "GetMinMaxHitPoints")) 184 .setSampledToLocalTracing(true) 185 .setRequestMarshaller(FlatbuffersUtils.marshaller( 186 MyGame.Example.Monster.class, getExtractorOfMonster())) 187 .setResponseMarshaller(FlatbuffersUtils.marshaller( 188 MyGame.Example.Stat.class, getExtractorOfStat())) 189 .setSchemaDescriptor(null) 190 .build(); 191 } 192 } 193 } 194 return getGetMinMaxHitPointsMethod; 195 } 196 197 /** 198 * Creates a new async stub that supports all call types for the service 199 */ newStub(io.grpc.Channel channel)200 public static MonsterStorageStub newStub(io.grpc.Channel channel) { 201 return new MonsterStorageStub(channel); 202 } 203 204 /** 205 * Creates a new blocking-style stub that supports unary and streaming output calls on the service 206 */ newBlockingStub( io.grpc.Channel channel)207 public static MonsterStorageBlockingStub newBlockingStub( 208 io.grpc.Channel channel) { 209 return new MonsterStorageBlockingStub(channel); 210 } 211 212 /** 213 * Creates a new ListenableFuture-style stub that supports unary calls on the service 214 */ newFutureStub( io.grpc.Channel channel)215 public static MonsterStorageFutureStub newFutureStub( 216 io.grpc.Channel channel) { 217 return new MonsterStorageFutureStub(channel); 218 } 219 220 /** 221 */ 222 public static abstract class MonsterStorageImplBase implements io.grpc.BindableService { 223 224 /** 225 */ store(MyGame.Example.Monster request, io.grpc.stub.StreamObserver<MyGame.Example.Stat> responseObserver)226 public void store(MyGame.Example.Monster request, 227 io.grpc.stub.StreamObserver<MyGame.Example.Stat> responseObserver) { 228 asyncUnimplementedUnaryCall(getStoreMethod(), responseObserver); 229 } 230 231 /** 232 */ retrieve(MyGame.Example.Stat request, io.grpc.stub.StreamObserver<MyGame.Example.Monster> responseObserver)233 public void retrieve(MyGame.Example.Stat request, 234 io.grpc.stub.StreamObserver<MyGame.Example.Monster> responseObserver) { 235 asyncUnimplementedUnaryCall(getRetrieveMethod(), responseObserver); 236 } 237 238 /** 239 */ getMaxHitPoint( io.grpc.stub.StreamObserver<MyGame.Example.Stat> responseObserver)240 public io.grpc.stub.StreamObserver<MyGame.Example.Monster> getMaxHitPoint( 241 io.grpc.stub.StreamObserver<MyGame.Example.Stat> responseObserver) { 242 return asyncUnimplementedStreamingCall(getGetMaxHitPointMethod(), responseObserver); 243 } 244 245 /** 246 */ getMinMaxHitPoints( io.grpc.stub.StreamObserver<MyGame.Example.Stat> responseObserver)247 public io.grpc.stub.StreamObserver<MyGame.Example.Monster> getMinMaxHitPoints( 248 io.grpc.stub.StreamObserver<MyGame.Example.Stat> responseObserver) { 249 return asyncUnimplementedStreamingCall(getGetMinMaxHitPointsMethod(), responseObserver); 250 } 251 bindService()252 @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { 253 return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) 254 .addMethod( 255 getStoreMethod(), 256 asyncUnaryCall( 257 new MethodHandlers< 258 MyGame.Example.Monster, 259 MyGame.Example.Stat>( 260 this, METHODID_STORE))) 261 .addMethod( 262 getRetrieveMethod(), 263 asyncServerStreamingCall( 264 new MethodHandlers< 265 MyGame.Example.Stat, 266 MyGame.Example.Monster>( 267 this, METHODID_RETRIEVE))) 268 .addMethod( 269 getGetMaxHitPointMethod(), 270 asyncClientStreamingCall( 271 new MethodHandlers< 272 MyGame.Example.Monster, 273 MyGame.Example.Stat>( 274 this, METHODID_GET_MAX_HIT_POINT))) 275 .addMethod( 276 getGetMinMaxHitPointsMethod(), 277 asyncBidiStreamingCall( 278 new MethodHandlers< 279 MyGame.Example.Monster, 280 MyGame.Example.Stat>( 281 this, METHODID_GET_MIN_MAX_HIT_POINTS))) 282 .build(); 283 } 284 } 285 286 /** 287 */ 288 public static final class MonsterStorageStub extends io.grpc.stub.AbstractStub<MonsterStorageStub> { MonsterStorageStub(io.grpc.Channel channel)289 private MonsterStorageStub(io.grpc.Channel channel) { 290 super(channel); 291 } 292 MonsterStorageStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)293 private MonsterStorageStub(io.grpc.Channel channel, 294 io.grpc.CallOptions callOptions) { 295 super(channel, callOptions); 296 } 297 298 @java.lang.Override build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)299 protected MonsterStorageStub build(io.grpc.Channel channel, 300 io.grpc.CallOptions callOptions) { 301 return new MonsterStorageStub(channel, callOptions); 302 } 303 304 /** 305 */ store(MyGame.Example.Monster request, io.grpc.stub.StreamObserver<MyGame.Example.Stat> responseObserver)306 public void store(MyGame.Example.Monster request, 307 io.grpc.stub.StreamObserver<MyGame.Example.Stat> responseObserver) { 308 asyncUnaryCall( 309 getChannel().newCall(getStoreMethod(), getCallOptions()), request, responseObserver); 310 } 311 312 /** 313 */ retrieve(MyGame.Example.Stat request, io.grpc.stub.StreamObserver<MyGame.Example.Monster> responseObserver)314 public void retrieve(MyGame.Example.Stat request, 315 io.grpc.stub.StreamObserver<MyGame.Example.Monster> responseObserver) { 316 asyncServerStreamingCall( 317 getChannel().newCall(getRetrieveMethod(), getCallOptions()), request, responseObserver); 318 } 319 320 /** 321 */ getMaxHitPoint( io.grpc.stub.StreamObserver<MyGame.Example.Stat> responseObserver)322 public io.grpc.stub.StreamObserver<MyGame.Example.Monster> getMaxHitPoint( 323 io.grpc.stub.StreamObserver<MyGame.Example.Stat> responseObserver) { 324 return asyncClientStreamingCall( 325 getChannel().newCall(getGetMaxHitPointMethod(), getCallOptions()), responseObserver); 326 } 327 328 /** 329 */ getMinMaxHitPoints( io.grpc.stub.StreamObserver<MyGame.Example.Stat> responseObserver)330 public io.grpc.stub.StreamObserver<MyGame.Example.Monster> getMinMaxHitPoints( 331 io.grpc.stub.StreamObserver<MyGame.Example.Stat> responseObserver) { 332 return asyncBidiStreamingCall( 333 getChannel().newCall(getGetMinMaxHitPointsMethod(), getCallOptions()), responseObserver); 334 } 335 } 336 337 /** 338 */ 339 public static final class MonsterStorageBlockingStub extends io.grpc.stub.AbstractStub<MonsterStorageBlockingStub> { MonsterStorageBlockingStub(io.grpc.Channel channel)340 private MonsterStorageBlockingStub(io.grpc.Channel channel) { 341 super(channel); 342 } 343 MonsterStorageBlockingStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)344 private MonsterStorageBlockingStub(io.grpc.Channel channel, 345 io.grpc.CallOptions callOptions) { 346 super(channel, callOptions); 347 } 348 349 @java.lang.Override build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)350 protected MonsterStorageBlockingStub build(io.grpc.Channel channel, 351 io.grpc.CallOptions callOptions) { 352 return new MonsterStorageBlockingStub(channel, callOptions); 353 } 354 355 /** 356 */ store(MyGame.Example.Monster request)357 public MyGame.Example.Stat store(MyGame.Example.Monster request) { 358 return blockingUnaryCall( 359 getChannel(), getStoreMethod(), getCallOptions(), request); 360 } 361 362 /** 363 */ retrieve( MyGame.Example.Stat request)364 public java.util.Iterator<MyGame.Example.Monster> retrieve( 365 MyGame.Example.Stat request) { 366 return blockingServerStreamingCall( 367 getChannel(), getRetrieveMethod(), getCallOptions(), request); 368 } 369 } 370 371 /** 372 */ 373 public static final class MonsterStorageFutureStub extends io.grpc.stub.AbstractStub<MonsterStorageFutureStub> { MonsterStorageFutureStub(io.grpc.Channel channel)374 private MonsterStorageFutureStub(io.grpc.Channel channel) { 375 super(channel); 376 } 377 MonsterStorageFutureStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions)378 private MonsterStorageFutureStub(io.grpc.Channel channel, 379 io.grpc.CallOptions callOptions) { 380 super(channel, callOptions); 381 } 382 383 @java.lang.Override build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)384 protected MonsterStorageFutureStub build(io.grpc.Channel channel, 385 io.grpc.CallOptions callOptions) { 386 return new MonsterStorageFutureStub(channel, callOptions); 387 } 388 389 /** 390 */ store( MyGame.Example.Monster request)391 public com.google.common.util.concurrent.ListenableFuture<MyGame.Example.Stat> store( 392 MyGame.Example.Monster request) { 393 return futureUnaryCall( 394 getChannel().newCall(getStoreMethod(), getCallOptions()), request); 395 } 396 } 397 398 private static final int METHODID_STORE = 0; 399 private static final int METHODID_RETRIEVE = 1; 400 private static final int METHODID_GET_MIN_MAX_HIT_POINTS = 2; 401 private static final int METHODID_GET_MAX_HIT_POINT = 3; 402 403 private static final class MethodHandlers<Req, Resp> implements 404 io.grpc.stub.ServerCalls.UnaryMethod<Req, Resp>, 405 io.grpc.stub.ServerCalls.ServerStreamingMethod<Req, Resp>, 406 io.grpc.stub.ServerCalls.ClientStreamingMethod<Req, Resp>, 407 io.grpc.stub.ServerCalls.BidiStreamingMethod<Req, Resp> { 408 private final MonsterStorageImplBase serviceImpl; 409 private final int methodId; 410 MethodHandlers(MonsterStorageImplBase serviceImpl, int methodId)411 MethodHandlers(MonsterStorageImplBase serviceImpl, int methodId) { 412 this.serviceImpl = serviceImpl; 413 this.methodId = methodId; 414 } 415 416 @java.lang.Override 417 @java.lang.SuppressWarnings("unchecked") invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver)418 public void invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver) { 419 switch (methodId) { 420 case METHODID_STORE: 421 serviceImpl.store((MyGame.Example.Monster) request, 422 (io.grpc.stub.StreamObserver<MyGame.Example.Stat>) responseObserver); 423 break; 424 case METHODID_RETRIEVE: 425 serviceImpl.retrieve((MyGame.Example.Stat) request, 426 (io.grpc.stub.StreamObserver<MyGame.Example.Monster>) responseObserver); 427 break; 428 default: 429 throw new AssertionError(); 430 } 431 } 432 433 @java.lang.Override 434 @java.lang.SuppressWarnings("unchecked") invoke( io.grpc.stub.StreamObserver<Resp> responseObserver)435 public io.grpc.stub.StreamObserver<Req> invoke( 436 io.grpc.stub.StreamObserver<Resp> responseObserver) { 437 switch (methodId) { 438 case METHODID_GET_MAX_HIT_POINT: 439 return (io.grpc.stub.StreamObserver<Req>) serviceImpl.getMaxHitPoint( 440 (io.grpc.stub.StreamObserver<MyGame.Example.Stat>) responseObserver); 441 case METHODID_GET_MIN_MAX_HIT_POINTS: 442 return (io.grpc.stub.StreamObserver<Req>) serviceImpl.getMinMaxHitPoints( 443 (io.grpc.stub.StreamObserver<MyGame.Example.Stat>) responseObserver); 444 default: 445 throw new AssertionError(); 446 } 447 } 448 } 449 450 private static volatile io.grpc.ServiceDescriptor serviceDescriptor; 451 getServiceDescriptor()452 public static io.grpc.ServiceDescriptor getServiceDescriptor() { 453 io.grpc.ServiceDescriptor result = serviceDescriptor; 454 if (result == null) { 455 synchronized (MonsterStorageGrpc.class) { 456 result = serviceDescriptor; 457 if (result == null) { 458 serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME) 459 .setSchemaDescriptor(null) 460 .addMethod(getStoreMethod()) 461 .addMethod(getRetrieveMethod()) 462 .addMethod(getGetMaxHitPointMethod()) 463 .addMethod(getGetMinMaxHitPointsMethod()) 464 .build(); 465 } 466 } 467 } 468 return result; 469 } 470 } 471