blob: 882edd56270b6fbb2173c5b6cfcf058a3dd7e8df [file] [log] [blame]
Jan Tattermusch52534672015-07-14 20:29:21 -07001// Generated by the protocol buffer compiler. DO NOT EDIT!
2// source: health.proto
3#region Designer generated code
4
5using System;
6using System.Threading;
7using System.Threading.Tasks;
8using Grpc.Core;
9
10namespace Grpc.Health.V1Alpha {
11 public static class Health
12 {
13 static readonly string __ServiceName = "grpc.health.v1alpha.Health";
14
Jan Tattermusch475f75a2015-08-03 09:46:04 -070015 static readonly Marshaller<global::Grpc.Health.V1Alpha.HealthCheckRequest> __Marshaller_HealthCheckRequest = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Grpc.Health.V1Alpha.HealthCheckRequest.Parser.ParseFrom);
16 static readonly Marshaller<global::Grpc.Health.V1Alpha.HealthCheckResponse> __Marshaller_HealthCheckResponse = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Grpc.Health.V1Alpha.HealthCheckResponse.Parser.ParseFrom);
Jan Tattermusch52534672015-07-14 20:29:21 -070017
18 static readonly Method<global::Grpc.Health.V1Alpha.HealthCheckRequest, global::Grpc.Health.V1Alpha.HealthCheckResponse> __Method_Check = new Method<global::Grpc.Health.V1Alpha.HealthCheckRequest, global::Grpc.Health.V1Alpha.HealthCheckResponse>(
19 MethodType.Unary,
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070020 __ServiceName,
Jan Tattermusch52534672015-07-14 20:29:21 -070021 "Check",
22 __Marshaller_HealthCheckRequest,
23 __Marshaller_HealthCheckResponse);
24
Jan Tattermusche6af5d12015-08-03 10:57:43 -070025 // service descriptor
26 public static global::Google.Protobuf.Reflection.ServiceDescriptor Descriptor
27 {
Jan Tattermusch72ce4422016-01-20 13:54:38 -080028 get { return global::Grpc.Health.V1Alpha.HealthReflection.Descriptor.Services[0]; }
Jan Tattermusche6af5d12015-08-03 10:57:43 -070029 }
30
Jan Tattermuschb5332812015-07-14 19:29:35 -070031 // client interface
Jan Tattermusch52534672015-07-14 20:29:21 -070032 public interface IHealthClient
33 {
Jan Tattermusch74529562015-07-23 14:04:51 -070034 global::Grpc.Health.V1Alpha.HealthCheckResponse Check(global::Grpc.Health.V1Alpha.HealthCheckRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
Jan Tattermuschffa17b12015-08-05 14:56:59 -070035 global::Grpc.Health.V1Alpha.HealthCheckResponse Check(global::Grpc.Health.V1Alpha.HealthCheckRequest request, CallOptions options);
Jan Tattermusch74529562015-07-23 14:04:51 -070036 AsyncUnaryCall<global::Grpc.Health.V1Alpha.HealthCheckResponse> CheckAsync(global::Grpc.Health.V1Alpha.HealthCheckRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
Jan Tattermuschffa17b12015-08-05 14:56:59 -070037 AsyncUnaryCall<global::Grpc.Health.V1Alpha.HealthCheckResponse> CheckAsync(global::Grpc.Health.V1Alpha.HealthCheckRequest request, CallOptions options);
Jan Tattermusch52534672015-07-14 20:29:21 -070038 }
39
40 // server-side interface
41 public interface IHealth
42 {
Jan Tattermusch25bb2ef2015-07-21 12:15:53 -070043 Task<global::Grpc.Health.V1Alpha.HealthCheckResponse> Check(global::Grpc.Health.V1Alpha.HealthCheckRequest request, ServerCallContext context);
Jan Tattermusch52534672015-07-14 20:29:21 -070044 }
45
46 // client stub
Jan Tattermuschb5332812015-07-14 19:29:35 -070047 public class HealthClient : ClientBase, IHealthClient
Jan Tattermusch52534672015-07-14 20:29:21 -070048 {
Jan Tattermuschb5332812015-07-14 19:29:35 -070049 public HealthClient(Channel channel) : base(channel)
Jan Tattermusch52534672015-07-14 20:29:21 -070050 {
51 }
Jan Tattermusch74529562015-07-23 14:04:51 -070052 public global::Grpc.Health.V1Alpha.HealthCheckResponse Check(global::Grpc.Health.V1Alpha.HealthCheckRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermusch52534672015-07-14 20:29:21 -070053 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -070054 var call = CreateCall(__Method_Check, new CallOptions(headers, deadline, cancellationToken));
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070055 return Calls.BlockingUnaryCall(call, request);
56 }
Jan Tattermuschffa17b12015-08-05 14:56:59 -070057 public global::Grpc.Health.V1Alpha.HealthCheckResponse Check(global::Grpc.Health.V1Alpha.HealthCheckRequest request, CallOptions options)
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070058 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -070059 var call = CreateCall(__Method_Check, options);
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070060 return Calls.BlockingUnaryCall(call, request);
Jan Tattermusch52534672015-07-14 20:29:21 -070061 }
Jan Tattermusch74529562015-07-23 14:04:51 -070062 public AsyncUnaryCall<global::Grpc.Health.V1Alpha.HealthCheckResponse> CheckAsync(global::Grpc.Health.V1Alpha.HealthCheckRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermusch52534672015-07-14 20:29:21 -070063 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -070064 var call = CreateCall(__Method_Check, new CallOptions(headers, deadline, cancellationToken));
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070065 return Calls.AsyncUnaryCall(call, request);
66 }
Jan Tattermuschffa17b12015-08-05 14:56:59 -070067 public AsyncUnaryCall<global::Grpc.Health.V1Alpha.HealthCheckResponse> CheckAsync(global::Grpc.Health.V1Alpha.HealthCheckRequest request, CallOptions options)
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070068 {
Jan Tattermuschffa17b12015-08-05 14:56:59 -070069 var call = CreateCall(__Method_Check, options);
Jan Tattermuschcc97fed2015-08-05 00:44:29 -070070 return Calls.AsyncUnaryCall(call, request);
Jan Tattermusch52534672015-07-14 20:29:21 -070071 }
72 }
73
74 // creates service definition that can be registered with a server
75 public static ServerServiceDefinition BindService(IHealth serviceImpl)
76 {
77 return ServerServiceDefinition.CreateBuilder(__ServiceName)
78 .AddMethod(__Method_Check, serviceImpl.Check).Build();
79 }
80
Jan Tattermuschb5332812015-07-14 19:29:35 -070081 // creates a new client
82 public static HealthClient NewClient(Channel channel)
Jan Tattermusch52534672015-07-14 20:29:21 -070083 {
84 return new HealthClient(channel);
85 }
86
Jan Tattermusch52534672015-07-14 20:29:21 -070087 }
88}
89#endregion