package device; import static device.DeviceServiceGrpc.getServiceDescriptor; import static io.grpc.stub.ServerCalls.asyncUnaryCall; import static io.grpc.stub.ServerCalls.asyncServerStreamingCall; import static io.grpc.stub.ServerCalls.asyncClientStreamingCall; import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall; @javax.annotation.Generated( value = "by Mutiny Grpc generator", comments = "Source: device.proto") public final class MutinyDeviceServiceGrpc implements io.quarkus.grpc.runtime.MutinyGrpc { private MutinyDeviceServiceGrpc() {} public static MutinyDeviceServiceStub newMutinyStub(io.grpc.Channel channel) { return new MutinyDeviceServiceStub(channel); } public static final class MutinyDeviceServiceStub extends io.grpc.stub.AbstractStub implements io.quarkus.grpc.runtime.MutinyStub { private DeviceServiceGrpc.DeviceServiceStub delegateStub; private MutinyDeviceServiceStub(io.grpc.Channel channel) { super(channel); delegateStub = DeviceServiceGrpc.newStub(channel); } private MutinyDeviceServiceStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { super(channel, callOptions); delegateStub = DeviceServiceGrpc.newStub(channel).build(channel, callOptions); } @Override protected MutinyDeviceServiceStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) { return new MutinyDeviceServiceStub(channel, callOptions); } public io.smallrye.mutiny.Uni addDevice(context.ContextOuterClass.Device request) { return io.quarkus.grpc.runtime.ClientCalls.oneToOne(request, delegateStub::addDevice); } public io.smallrye.mutiny.Uni configureDevice(context.ContextOuterClass.Device request) { return io.quarkus.grpc.runtime.ClientCalls.oneToOne(request, delegateStub::configureDevice); } public io.smallrye.mutiny.Uni deleteDevice(context.ContextOuterClass.DeviceId request) { return io.quarkus.grpc.runtime.ClientCalls.oneToOne(request, delegateStub::deleteDevice); } public io.smallrye.mutiny.Uni getInitialConfig(context.ContextOuterClass.DeviceId request) { return io.quarkus.grpc.runtime.ClientCalls.oneToOne(request, delegateStub::getInitialConfig); } public io.smallrye.mutiny.Uni monitorDeviceKpi(device.Device.MonitoringSettings request) { return io.quarkus.grpc.runtime.ClientCalls.oneToOne(request, delegateStub::monitorDeviceKpi); } } public static abstract class DeviceServiceImplBase implements io.grpc.BindableService { private String compression; /** * Set whether the server will try to use a compressed response. * * @param compression the compression, e.g {@code gzip} */ public DeviceServiceImplBase withCompression(String compression) { this.compression = compression; return this; } public io.smallrye.mutiny.Uni addDevice(context.ContextOuterClass.Device request) { throw new io.grpc.StatusRuntimeException(io.grpc.Status.UNIMPLEMENTED); } public io.smallrye.mutiny.Uni configureDevice(context.ContextOuterClass.Device request) { throw new io.grpc.StatusRuntimeException(io.grpc.Status.UNIMPLEMENTED); } public io.smallrye.mutiny.Uni deleteDevice(context.ContextOuterClass.DeviceId request) { throw new io.grpc.StatusRuntimeException(io.grpc.Status.UNIMPLEMENTED); } public io.smallrye.mutiny.Uni getInitialConfig(context.ContextOuterClass.DeviceId request) { throw new io.grpc.StatusRuntimeException(io.grpc.Status.UNIMPLEMENTED); } public io.smallrye.mutiny.Uni monitorDeviceKpi(device.Device.MonitoringSettings request) { throw new io.grpc.StatusRuntimeException(io.grpc.Status.UNIMPLEMENTED); } @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() { return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor()) .addMethod( device.DeviceServiceGrpc.getAddDeviceMethod(), asyncUnaryCall( new MethodHandlers< context.ContextOuterClass.Device, context.ContextOuterClass.DeviceId>( this, METHODID_ADD_DEVICE, compression))) .addMethod( device.DeviceServiceGrpc.getConfigureDeviceMethod(), asyncUnaryCall( new MethodHandlers< context.ContextOuterClass.Device, context.ContextOuterClass.DeviceId>( this, METHODID_CONFIGURE_DEVICE, compression))) .addMethod( device.DeviceServiceGrpc.getDeleteDeviceMethod(), asyncUnaryCall( new MethodHandlers< context.ContextOuterClass.DeviceId, context.ContextOuterClass.Empty>( this, METHODID_DELETE_DEVICE, compression))) .addMethod( device.DeviceServiceGrpc.getGetInitialConfigMethod(), asyncUnaryCall( new MethodHandlers< context.ContextOuterClass.DeviceId, context.ContextOuterClass.DeviceConfig>( this, METHODID_GET_INITIAL_CONFIG, compression))) .addMethod( device.DeviceServiceGrpc.getMonitorDeviceKpiMethod(), asyncUnaryCall( new MethodHandlers< device.Device.MonitoringSettings, context.ContextOuterClass.Empty>( this, METHODID_MONITOR_DEVICE_KPI, compression))) .build(); } } private static final int METHODID_ADD_DEVICE = 0; private static final int METHODID_CONFIGURE_DEVICE = 1; private static final int METHODID_DELETE_DEVICE = 2; private static final int METHODID_GET_INITIAL_CONFIG = 3; private static final int METHODID_MONITOR_DEVICE_KPI = 4; private static final class MethodHandlers implements io.grpc.stub.ServerCalls.UnaryMethod, io.grpc.stub.ServerCalls.ServerStreamingMethod, io.grpc.stub.ServerCalls.ClientStreamingMethod, io.grpc.stub.ServerCalls.BidiStreamingMethod { private final DeviceServiceImplBase serviceImpl; private final int methodId; private final String compression; MethodHandlers(DeviceServiceImplBase serviceImpl, int methodId, String compression) { this.serviceImpl = serviceImpl; this.methodId = methodId; this.compression = compression; } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public void invoke(Req request, io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { case METHODID_ADD_DEVICE: io.quarkus.grpc.runtime.ServerCalls.oneToOne((context.ContextOuterClass.Device) request, (io.grpc.stub.StreamObserver) responseObserver, compression, serviceImpl::addDevice); break; case METHODID_CONFIGURE_DEVICE: io.quarkus.grpc.runtime.ServerCalls.oneToOne((context.ContextOuterClass.Device) request, (io.grpc.stub.StreamObserver) responseObserver, compression, serviceImpl::configureDevice); break; case METHODID_DELETE_DEVICE: io.quarkus.grpc.runtime.ServerCalls.oneToOne((context.ContextOuterClass.DeviceId) request, (io.grpc.stub.StreamObserver) responseObserver, compression, serviceImpl::deleteDevice); break; case METHODID_GET_INITIAL_CONFIG: io.quarkus.grpc.runtime.ServerCalls.oneToOne((context.ContextOuterClass.DeviceId) request, (io.grpc.stub.StreamObserver) responseObserver, compression, serviceImpl::getInitialConfig); break; case METHODID_MONITOR_DEVICE_KPI: io.quarkus.grpc.runtime.ServerCalls.oneToOne((device.Device.MonitoringSettings) request, (io.grpc.stub.StreamObserver) responseObserver, compression, serviceImpl::monitorDeviceKpi); break; default: throw new java.lang.AssertionError(); } } @java.lang.Override @java.lang.SuppressWarnings("unchecked") public io.grpc.stub.StreamObserver invoke(io.grpc.stub.StreamObserver responseObserver) { switch (methodId) { default: throw new java.lang.AssertionError(); } } } }