blob: 892cdb3f04218b0627e06a2f91b2320854978fb0 [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
15 static readonly Marshaller<global::Grpc.Health.V1Alpha.HealthCheckRequest> __Marshaller_HealthCheckRequest = Marshallers.Create((arg) => arg.ToByteArray(), global::Grpc.Health.V1Alpha.HealthCheckRequest.ParseFrom);
16 static readonly Marshaller<global::Grpc.Health.V1Alpha.HealthCheckResponse> __Marshaller_HealthCheckResponse = Marshallers.Create((arg) => arg.ToByteArray(), global::Grpc.Health.V1Alpha.HealthCheckResponse.ParseFrom);
17
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,
20 "Check",
21 __Marshaller_HealthCheckRequest,
22 __Marshaller_HealthCheckResponse);
23
Jan Tattermuschb5332812015-07-14 19:29:35 -070024 // client interface
Jan Tattermusch52534672015-07-14 20:29:21 -070025 public interface IHealthClient
26 {
Jan Tattermusch74529562015-07-23 14:04:51 -070027 global::Grpc.Health.V1Alpha.HealthCheckResponse Check(global::Grpc.Health.V1Alpha.HealthCheckRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
28 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 -070029 }
30
31 // server-side interface
32 public interface IHealth
33 {
Jan Tattermusch25bb2ef2015-07-21 12:15:53 -070034 Task<global::Grpc.Health.V1Alpha.HealthCheckResponse> Check(global::Grpc.Health.V1Alpha.HealthCheckRequest request, ServerCallContext context);
Jan Tattermusch52534672015-07-14 20:29:21 -070035 }
36
37 // client stub
Jan Tattermuschb5332812015-07-14 19:29:35 -070038 public class HealthClient : ClientBase, IHealthClient
Jan Tattermusch52534672015-07-14 20:29:21 -070039 {
Jan Tattermuschb5332812015-07-14 19:29:35 -070040 public HealthClient(Channel channel) : base(channel)
Jan Tattermusch52534672015-07-14 20:29:21 -070041 {
42 }
Jan Tattermusch74529562015-07-23 14:04:51 -070043 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 -070044 {
Jan Tattermusch74529562015-07-23 14:04:51 -070045 var call = CreateCall(__ServiceName, __Method_Check, headers, deadline);
Jan Tattermuschfd953a52015-07-14 21:41:29 -070046 return Calls.BlockingUnaryCall(call, request, cancellationToken);
Jan Tattermusch52534672015-07-14 20:29:21 -070047 }
Jan Tattermusch74529562015-07-23 14:04:51 -070048 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 -070049 {
Jan Tattermusch74529562015-07-23 14:04:51 -070050 var call = CreateCall(__ServiceName, __Method_Check, headers, deadline);
Jan Tattermuschfd953a52015-07-14 21:41:29 -070051 return Calls.AsyncUnaryCall(call, request, cancellationToken);
Jan Tattermusch52534672015-07-14 20:29:21 -070052 }
53 }
54
55 // creates service definition that can be registered with a server
56 public static ServerServiceDefinition BindService(IHealth serviceImpl)
57 {
58 return ServerServiceDefinition.CreateBuilder(__ServiceName)
59 .AddMethod(__Method_Check, serviceImpl.Check).Build();
60 }
61
Jan Tattermuschb5332812015-07-14 19:29:35 -070062 // creates a new client
63 public static HealthClient NewClient(Channel channel)
Jan Tattermusch52534672015-07-14 20:29:21 -070064 {
65 return new HealthClient(channel);
66 }
67
Jan Tattermusch52534672015-07-14 20:29:21 -070068 }
69}
70#endregion