blob: 3f07a7aeb6324026b1467a57b7bfe0bcf202d732 [file] [log] [blame]
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -07001// Generated by the protocol buffer compiler. DO NOT EDIT!
Jan Tattermusch72ce4422016-01-20 13:54:38 -08002// source: src/proto/grpc/testing/services.proto
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -07003#region Designer generated code
4
5using System;
6using System.Threading;
7using System.Threading.Tasks;
8using Grpc.Core;
9
10namespace Grpc.Testing {
11 public static class BenchmarkService
12 {
13 static readonly string __ServiceName = "grpc.testing.BenchmarkService";
14
15 static readonly Marshaller<global::Grpc.Testing.SimpleRequest> __Marshaller_SimpleRequest = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Grpc.Testing.SimpleRequest.Parser.ParseFrom);
16 static readonly Marshaller<global::Grpc.Testing.SimpleResponse> __Marshaller_SimpleResponse = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Grpc.Testing.SimpleResponse.Parser.ParseFrom);
17
18 static readonly Method<global::Grpc.Testing.SimpleRequest, global::Grpc.Testing.SimpleResponse> __Method_UnaryCall = new Method<global::Grpc.Testing.SimpleRequest, global::Grpc.Testing.SimpleResponse>(
19 MethodType.Unary,
20 __ServiceName,
21 "UnaryCall",
22 __Marshaller_SimpleRequest,
23 __Marshaller_SimpleResponse);
24
25 static readonly Method<global::Grpc.Testing.SimpleRequest, global::Grpc.Testing.SimpleResponse> __Method_StreamingCall = new Method<global::Grpc.Testing.SimpleRequest, global::Grpc.Testing.SimpleResponse>(
26 MethodType.DuplexStreaming,
27 __ServiceName,
28 "StreamingCall",
29 __Marshaller_SimpleRequest,
30 __Marshaller_SimpleResponse);
31
32 // service descriptor
33 public static global::Google.Protobuf.Reflection.ServiceDescriptor Descriptor
34 {
Jan Tattermusch72ce4422016-01-20 13:54:38 -080035 get { return global::Grpc.Testing.ServicesReflection.Descriptor.Services[0]; }
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070036 }
37
38 // client interface
Jan Tattermuschddc4e342016-03-21 19:03:14 -070039 [System.Obsolete("Client side interfaced will be removed in the next release. Use client class directly.")]
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070040 public interface IBenchmarkServiceClient
41 {
42 global::Grpc.Testing.SimpleResponse UnaryCall(global::Grpc.Testing.SimpleRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
43 global::Grpc.Testing.SimpleResponse UnaryCall(global::Grpc.Testing.SimpleRequest request, CallOptions options);
44 AsyncUnaryCall<global::Grpc.Testing.SimpleResponse> UnaryCallAsync(global::Grpc.Testing.SimpleRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
45 AsyncUnaryCall<global::Grpc.Testing.SimpleResponse> UnaryCallAsync(global::Grpc.Testing.SimpleRequest request, CallOptions options);
46 AsyncDuplexStreamingCall<global::Grpc.Testing.SimpleRequest, global::Grpc.Testing.SimpleResponse> StreamingCall(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
47 AsyncDuplexStreamingCall<global::Grpc.Testing.SimpleRequest, global::Grpc.Testing.SimpleResponse> StreamingCall(CallOptions options);
48 }
49
50 // server-side interface
Jan Tattermuscheeef5ed2016-03-14 16:08:39 -070051 [System.Obsolete("Service implementations should inherit from the generated abstract base class instead.")]
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070052 public interface IBenchmarkService
53 {
54 Task<global::Grpc.Testing.SimpleResponse> UnaryCall(global::Grpc.Testing.SimpleRequest request, ServerCallContext context);
55 Task StreamingCall(IAsyncStreamReader<global::Grpc.Testing.SimpleRequest> requestStream, IServerStreamWriter<global::Grpc.Testing.SimpleResponse> responseStream, ServerCallContext context);
56 }
57
Jan Tattermuscheeef5ed2016-03-14 16:08:39 -070058 // server-side abstract class
59 public abstract class BenchmarkServiceBase
60 {
61 public virtual Task<global::Grpc.Testing.SimpleResponse> UnaryCall(global::Grpc.Testing.SimpleRequest request, ServerCallContext context)
62 {
63 throw new RpcException(new Status(StatusCode.Unimplemented, ""));
64 }
65
66 public virtual Task StreamingCall(IAsyncStreamReader<global::Grpc.Testing.SimpleRequest> requestStream, IServerStreamWriter<global::Grpc.Testing.SimpleResponse> responseStream, ServerCallContext context)
67 {
68 throw new RpcException(new Status(StatusCode.Unimplemented, ""));
69 }
70
71 }
72
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070073 // client stub
Jan Tattermusch55fad172016-04-25 13:42:28 -070074 #pragma warning disable 0618
Jan Tattermuschddc4e342016-03-21 19:03:14 -070075 public class BenchmarkServiceClient : ClientBase<BenchmarkServiceClient>, IBenchmarkServiceClient
Jan Tattermusch55fad172016-04-25 13:42:28 -070076 #pragma warning restore 0618
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070077 {
78 public BenchmarkServiceClient(Channel channel) : base(channel)
79 {
80 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -070081 public BenchmarkServiceClient(CallInvoker callInvoker) : base(callInvoker)
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070082 {
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070083 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -070084 ///<summary>Protected parameterless constructor to allow creation of test doubles.</summary>
85 protected BenchmarkServiceClient() : base()
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070086 {
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070087 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -070088 ///<summary>Protected constructor to allow creation of configured clients.</summary>
89 protected BenchmarkServiceClient(ClientBaseConfiguration configuration) : base(configuration)
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070090 {
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070091 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -070092
93 public virtual global::Grpc.Testing.SimpleResponse UnaryCall(global::Grpc.Testing.SimpleRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070094 {
Jan Tattermuschddc4e342016-03-21 19:03:14 -070095 return UnaryCall(request, new CallOptions(headers, deadline, cancellationToken));
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070096 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -070097 public virtual global::Grpc.Testing.SimpleResponse UnaryCall(global::Grpc.Testing.SimpleRequest request, CallOptions options)
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -070098 {
Jan Tattermuschddc4e342016-03-21 19:03:14 -070099 return CallInvoker.BlockingUnaryCall(__Method_UnaryCall, null, options, request);
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700100 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700101 public virtual AsyncUnaryCall<global::Grpc.Testing.SimpleResponse> UnaryCallAsync(global::Grpc.Testing.SimpleRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700102 {
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700103 return UnaryCallAsync(request, new CallOptions(headers, deadline, cancellationToken));
104 }
105 public virtual AsyncUnaryCall<global::Grpc.Testing.SimpleResponse> UnaryCallAsync(global::Grpc.Testing.SimpleRequest request, CallOptions options)
106 {
107 return CallInvoker.AsyncUnaryCall(__Method_UnaryCall, null, options, request);
108 }
109 public virtual AsyncDuplexStreamingCall<global::Grpc.Testing.SimpleRequest, global::Grpc.Testing.SimpleResponse> StreamingCall(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
110 {
111 return StreamingCall(new CallOptions(headers, deadline, cancellationToken));
112 }
113 public virtual AsyncDuplexStreamingCall<global::Grpc.Testing.SimpleRequest, global::Grpc.Testing.SimpleResponse> StreamingCall(CallOptions options)
114 {
115 return CallInvoker.AsyncDuplexStreamingCall(__Method_StreamingCall, null, options);
116 }
117 protected override BenchmarkServiceClient NewInstance(ClientBaseConfiguration configuration)
118 {
119 return new BenchmarkServiceClient(configuration);
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700120 }
121 }
122
Jan Tattermusch7c0e1ee2016-04-25 16:00:34 -0700123 // creates a new client
124 public static BenchmarkServiceClient NewClient(Channel channel)
125 {
126 return new BenchmarkServiceClient(channel);
127 }
128
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700129 // creates service definition that can be registered with a server
Jan Tattermusch55fad172016-04-25 13:42:28 -0700130 #pragma warning disable 0618
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700131 public static ServerServiceDefinition BindService(IBenchmarkService serviceImpl)
Jan Tattermusch55fad172016-04-25 13:42:28 -0700132 #pragma warning restore 0618
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700133 {
134 return ServerServiceDefinition.CreateBuilder(__ServiceName)
135 .AddMethod(__Method_UnaryCall, serviceImpl.UnaryCall)
136 .AddMethod(__Method_StreamingCall, serviceImpl.StreamingCall).Build();
137 }
138
Jan Tattermuscheeef5ed2016-03-14 16:08:39 -0700139 // creates service definition that can be registered with a server
Jan Tattermusch55fad172016-04-25 13:42:28 -0700140 #pragma warning disable 0618
Jan Tattermuscheeef5ed2016-03-14 16:08:39 -0700141 public static ServerServiceDefinition BindService(BenchmarkServiceBase serviceImpl)
Jan Tattermusch55fad172016-04-25 13:42:28 -0700142 #pragma warning restore 0618
Jan Tattermuscheeef5ed2016-03-14 16:08:39 -0700143 {
144 return ServerServiceDefinition.CreateBuilder(__ServiceName)
145 .AddMethod(__Method_UnaryCall, serviceImpl.UnaryCall)
146 .AddMethod(__Method_StreamingCall, serviceImpl.StreamingCall).Build();
147 }
148
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700149 }
150 public static class WorkerService
151 {
152 static readonly string __ServiceName = "grpc.testing.WorkerService";
153
154 static readonly Marshaller<global::Grpc.Testing.ServerArgs> __Marshaller_ServerArgs = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Grpc.Testing.ServerArgs.Parser.ParseFrom);
155 static readonly Marshaller<global::Grpc.Testing.ServerStatus> __Marshaller_ServerStatus = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Grpc.Testing.ServerStatus.Parser.ParseFrom);
156 static readonly Marshaller<global::Grpc.Testing.ClientArgs> __Marshaller_ClientArgs = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Grpc.Testing.ClientArgs.Parser.ParseFrom);
157 static readonly Marshaller<global::Grpc.Testing.ClientStatus> __Marshaller_ClientStatus = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Grpc.Testing.ClientStatus.Parser.ParseFrom);
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800158 static readonly Marshaller<global::Grpc.Testing.CoreRequest> __Marshaller_CoreRequest = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Grpc.Testing.CoreRequest.Parser.ParseFrom);
159 static readonly Marshaller<global::Grpc.Testing.CoreResponse> __Marshaller_CoreResponse = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Grpc.Testing.CoreResponse.Parser.ParseFrom);
160 static readonly Marshaller<global::Grpc.Testing.Void> __Marshaller_Void = Marshallers.Create((arg) => global::Google.Protobuf.MessageExtensions.ToByteArray(arg), global::Grpc.Testing.Void.Parser.ParseFrom);
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700161
162 static readonly Method<global::Grpc.Testing.ServerArgs, global::Grpc.Testing.ServerStatus> __Method_RunServer = new Method<global::Grpc.Testing.ServerArgs, global::Grpc.Testing.ServerStatus>(
163 MethodType.DuplexStreaming,
164 __ServiceName,
165 "RunServer",
166 __Marshaller_ServerArgs,
167 __Marshaller_ServerStatus);
168
169 static readonly Method<global::Grpc.Testing.ClientArgs, global::Grpc.Testing.ClientStatus> __Method_RunClient = new Method<global::Grpc.Testing.ClientArgs, global::Grpc.Testing.ClientStatus>(
170 MethodType.DuplexStreaming,
171 __ServiceName,
172 "RunClient",
173 __Marshaller_ClientArgs,
174 __Marshaller_ClientStatus);
175
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800176 static readonly Method<global::Grpc.Testing.CoreRequest, global::Grpc.Testing.CoreResponse> __Method_CoreCount = new Method<global::Grpc.Testing.CoreRequest, global::Grpc.Testing.CoreResponse>(
177 MethodType.Unary,
178 __ServiceName,
179 "CoreCount",
180 __Marshaller_CoreRequest,
181 __Marshaller_CoreResponse);
182
183 static readonly Method<global::Grpc.Testing.Void, global::Grpc.Testing.Void> __Method_QuitWorker = new Method<global::Grpc.Testing.Void, global::Grpc.Testing.Void>(
184 MethodType.Unary,
185 __ServiceName,
186 "QuitWorker",
187 __Marshaller_Void,
188 __Marshaller_Void);
189
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700190 // service descriptor
191 public static global::Google.Protobuf.Reflection.ServiceDescriptor Descriptor
192 {
Jan Tattermusch72ce4422016-01-20 13:54:38 -0800193 get { return global::Grpc.Testing.ServicesReflection.Descriptor.Services[1]; }
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700194 }
195
196 // client interface
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700197 [System.Obsolete("Client side interfaced will be removed in the next release. Use client class directly.")]
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700198 public interface IWorkerServiceClient
199 {
200 AsyncDuplexStreamingCall<global::Grpc.Testing.ServerArgs, global::Grpc.Testing.ServerStatus> RunServer(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
201 AsyncDuplexStreamingCall<global::Grpc.Testing.ServerArgs, global::Grpc.Testing.ServerStatus> RunServer(CallOptions options);
202 AsyncDuplexStreamingCall<global::Grpc.Testing.ClientArgs, global::Grpc.Testing.ClientStatus> RunClient(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
203 AsyncDuplexStreamingCall<global::Grpc.Testing.ClientArgs, global::Grpc.Testing.ClientStatus> RunClient(CallOptions options);
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800204 global::Grpc.Testing.CoreResponse CoreCount(global::Grpc.Testing.CoreRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
205 global::Grpc.Testing.CoreResponse CoreCount(global::Grpc.Testing.CoreRequest request, CallOptions options);
206 AsyncUnaryCall<global::Grpc.Testing.CoreResponse> CoreCountAsync(global::Grpc.Testing.CoreRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
207 AsyncUnaryCall<global::Grpc.Testing.CoreResponse> CoreCountAsync(global::Grpc.Testing.CoreRequest request, CallOptions options);
208 global::Grpc.Testing.Void QuitWorker(global::Grpc.Testing.Void request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
209 global::Grpc.Testing.Void QuitWorker(global::Grpc.Testing.Void request, CallOptions options);
210 AsyncUnaryCall<global::Grpc.Testing.Void> QuitWorkerAsync(global::Grpc.Testing.Void request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken));
211 AsyncUnaryCall<global::Grpc.Testing.Void> QuitWorkerAsync(global::Grpc.Testing.Void request, CallOptions options);
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700212 }
213
214 // server-side interface
Jan Tattermuscheeef5ed2016-03-14 16:08:39 -0700215 [System.Obsolete("Service implementations should inherit from the generated abstract base class instead.")]
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700216 public interface IWorkerService
217 {
218 Task RunServer(IAsyncStreamReader<global::Grpc.Testing.ServerArgs> requestStream, IServerStreamWriter<global::Grpc.Testing.ServerStatus> responseStream, ServerCallContext context);
219 Task RunClient(IAsyncStreamReader<global::Grpc.Testing.ClientArgs> requestStream, IServerStreamWriter<global::Grpc.Testing.ClientStatus> responseStream, ServerCallContext context);
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800220 Task<global::Grpc.Testing.CoreResponse> CoreCount(global::Grpc.Testing.CoreRequest request, ServerCallContext context);
221 Task<global::Grpc.Testing.Void> QuitWorker(global::Grpc.Testing.Void request, ServerCallContext context);
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700222 }
223
Jan Tattermuscheeef5ed2016-03-14 16:08:39 -0700224 // server-side abstract class
225 public abstract class WorkerServiceBase
226 {
227 public virtual Task RunServer(IAsyncStreamReader<global::Grpc.Testing.ServerArgs> requestStream, IServerStreamWriter<global::Grpc.Testing.ServerStatus> responseStream, ServerCallContext context)
228 {
229 throw new RpcException(new Status(StatusCode.Unimplemented, ""));
230 }
231
232 public virtual Task RunClient(IAsyncStreamReader<global::Grpc.Testing.ClientArgs> requestStream, IServerStreamWriter<global::Grpc.Testing.ClientStatus> responseStream, ServerCallContext context)
233 {
234 throw new RpcException(new Status(StatusCode.Unimplemented, ""));
235 }
236
237 public virtual Task<global::Grpc.Testing.CoreResponse> CoreCount(global::Grpc.Testing.CoreRequest request, ServerCallContext context)
238 {
239 throw new RpcException(new Status(StatusCode.Unimplemented, ""));
240 }
241
242 public virtual Task<global::Grpc.Testing.Void> QuitWorker(global::Grpc.Testing.Void request, ServerCallContext context)
243 {
244 throw new RpcException(new Status(StatusCode.Unimplemented, ""));
245 }
246
247 }
248
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700249 // client stub
Jan Tattermusch55fad172016-04-25 13:42:28 -0700250 #pragma warning disable 0618
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700251 public class WorkerServiceClient : ClientBase<WorkerServiceClient>, IWorkerServiceClient
Jan Tattermusch55fad172016-04-25 13:42:28 -0700252 #pragma warning restore 0618
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700253 {
254 public WorkerServiceClient(Channel channel) : base(channel)
255 {
256 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700257 public WorkerServiceClient(CallInvoker callInvoker) : base(callInvoker)
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700258 {
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700259 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700260 ///<summary>Protected parameterless constructor to allow creation of test doubles.</summary>
261 protected WorkerServiceClient() : base()
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700262 {
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700263 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700264 ///<summary>Protected constructor to allow creation of configured clients.</summary>
265 protected WorkerServiceClient(ClientBaseConfiguration configuration) : base(configuration)
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700266 {
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700267 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700268
269 public virtual AsyncDuplexStreamingCall<global::Grpc.Testing.ServerArgs, global::Grpc.Testing.ServerStatus> RunServer(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700270 {
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700271 return RunServer(new CallOptions(headers, deadline, cancellationToken));
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700272 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700273 public virtual AsyncDuplexStreamingCall<global::Grpc.Testing.ServerArgs, global::Grpc.Testing.ServerStatus> RunServer(CallOptions options)
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800274 {
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700275 return CallInvoker.AsyncDuplexStreamingCall(__Method_RunServer, null, options);
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800276 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700277 public virtual AsyncDuplexStreamingCall<global::Grpc.Testing.ClientArgs, global::Grpc.Testing.ClientStatus> RunClient(Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800278 {
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700279 return RunClient(new CallOptions(headers, deadline, cancellationToken));
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800280 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700281 public virtual AsyncDuplexStreamingCall<global::Grpc.Testing.ClientArgs, global::Grpc.Testing.ClientStatus> RunClient(CallOptions options)
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800282 {
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700283 return CallInvoker.AsyncDuplexStreamingCall(__Method_RunClient, null, options);
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800284 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700285 public virtual global::Grpc.Testing.CoreResponse CoreCount(global::Grpc.Testing.CoreRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800286 {
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700287 return CoreCount(request, new CallOptions(headers, deadline, cancellationToken));
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800288 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700289 public virtual global::Grpc.Testing.CoreResponse CoreCount(global::Grpc.Testing.CoreRequest request, CallOptions options)
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800290 {
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700291 return CallInvoker.BlockingUnaryCall(__Method_CoreCount, null, options, request);
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800292 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700293 public virtual AsyncUnaryCall<global::Grpc.Testing.CoreResponse> CoreCountAsync(global::Grpc.Testing.CoreRequest request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800294 {
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700295 return CoreCountAsync(request, new CallOptions(headers, deadline, cancellationToken));
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800296 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700297 public virtual AsyncUnaryCall<global::Grpc.Testing.CoreResponse> CoreCountAsync(global::Grpc.Testing.CoreRequest request, CallOptions options)
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800298 {
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700299 return CallInvoker.AsyncUnaryCall(__Method_CoreCount, null, options, request);
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800300 }
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700301 public virtual global::Grpc.Testing.Void QuitWorker(global::Grpc.Testing.Void request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800302 {
Jan Tattermuschddc4e342016-03-21 19:03:14 -0700303 return QuitWorker(request, new CallOptions(headers, deadline, cancellationToken));
304 }
305 public virtual global::Grpc.Testing.Void QuitWorker(global::Grpc.Testing.Void request, CallOptions options)
306 {
307 return CallInvoker.BlockingUnaryCall(__Method_QuitWorker, null, options, request);
308 }
309 public virtual AsyncUnaryCall<global::Grpc.Testing.Void> QuitWorkerAsync(global::Grpc.Testing.Void request, Metadata headers = null, DateTime? deadline = null, CancellationToken cancellationToken = default(CancellationToken))
310 {
311 return QuitWorkerAsync(request, new CallOptions(headers, deadline, cancellationToken));
312 }
313 public virtual AsyncUnaryCall<global::Grpc.Testing.Void> QuitWorkerAsync(global::Grpc.Testing.Void request, CallOptions options)
314 {
315 return CallInvoker.AsyncUnaryCall(__Method_QuitWorker, null, options, request);
316 }
317 protected override WorkerServiceClient NewInstance(ClientBaseConfiguration configuration)
318 {
319 return new WorkerServiceClient(configuration);
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800320 }
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700321 }
322
Jan Tattermusch7c0e1ee2016-04-25 16:00:34 -0700323 // creates a new client
324 public static WorkerServiceClient NewClient(Channel channel)
325 {
326 return new WorkerServiceClient(channel);
327 }
328
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700329 // creates service definition that can be registered with a server
Jan Tattermusch55fad172016-04-25 13:42:28 -0700330 #pragma warning disable 0618
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700331 public static ServerServiceDefinition BindService(IWorkerService serviceImpl)
Jan Tattermusch55fad172016-04-25 13:42:28 -0700332 #pragma warning restore 0618
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700333 {
334 return ServerServiceDefinition.CreateBuilder(__ServiceName)
335 .AddMethod(__Method_RunServer, serviceImpl.RunServer)
Jan Tattermusch1cbb5672016-02-18 14:27:28 -0800336 .AddMethod(__Method_RunClient, serviceImpl.RunClient)
337 .AddMethod(__Method_CoreCount, serviceImpl.CoreCount)
338 .AddMethod(__Method_QuitWorker, serviceImpl.QuitWorker).Build();
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700339 }
340
Jan Tattermuscheeef5ed2016-03-14 16:08:39 -0700341 // creates service definition that can be registered with a server
Jan Tattermusch55fad172016-04-25 13:42:28 -0700342 #pragma warning disable 0618
Jan Tattermuscheeef5ed2016-03-14 16:08:39 -0700343 public static ServerServiceDefinition BindService(WorkerServiceBase serviceImpl)
Jan Tattermusch55fad172016-04-25 13:42:28 -0700344 #pragma warning restore 0618
Jan Tattermuscheeef5ed2016-03-14 16:08:39 -0700345 {
346 return ServerServiceDefinition.CreateBuilder(__ServiceName)
347 .AddMethod(__Method_RunServer, serviceImpl.RunServer)
348 .AddMethod(__Method_RunClient, serviceImpl.RunClient)
349 .AddMethod(__Method_CoreCount, serviceImpl.CoreCount)
350 .AddMethod(__Method_QuitWorker, serviceImpl.QuitWorker).Build();
351 }
352
Jan Tattermuschd0c1bfa2015-10-22 19:14:57 -0700353 }
354}
355#endregion