1 // Code generated by protoc-gen-go. DO NOT EDIT.
2 // source: services.proto
6 import proto "github.com/golang/protobuf/proto"
11 context "golang.org/x/net/context"
12 grpc "google.golang.org/grpc"
15 // Reference imports to suppress errors if they are not otherwise used.
20 // Reference imports to suppress errors if they are not otherwise used.
24 // This is a compile-time assertion to ensure that this generated file
25 // is compatible with the grpc package it is being compiled against.
26 const _ = grpc.SupportPackageIsVersion4
28 // Client API for BenchmarkService service
30 type BenchmarkServiceClient interface {
31 // One request followed by one response.
32 // The server returns the client payload as-is.
33 UnaryCall(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error)
34 // One request followed by one response.
35 // The server returns the client payload as-is.
36 StreamingCall(ctx context.Context, opts ...grpc.CallOption) (BenchmarkService_StreamingCallClient, error)
39 type benchmarkServiceClient struct {
43 func NewBenchmarkServiceClient(cc *grpc.ClientConn) BenchmarkServiceClient {
44 return &benchmarkServiceClient{cc}
47 func (c *benchmarkServiceClient) UnaryCall(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error) {
48 out := new(SimpleResponse)
49 err := grpc.Invoke(ctx, "/grpc.testing.BenchmarkService/UnaryCall", in, out, c.cc, opts...)
56 func (c *benchmarkServiceClient) StreamingCall(ctx context.Context, opts ...grpc.CallOption) (BenchmarkService_StreamingCallClient, error) {
57 stream, err := grpc.NewClientStream(ctx, &_BenchmarkService_serviceDesc.Streams[0], c.cc, "/grpc.testing.BenchmarkService/StreamingCall", opts...)
61 x := &benchmarkServiceStreamingCallClient{stream}
65 type BenchmarkService_StreamingCallClient interface {
66 Send(*SimpleRequest) error
67 Recv() (*SimpleResponse, error)
71 type benchmarkServiceStreamingCallClient struct {
75 func (x *benchmarkServiceStreamingCallClient) Send(m *SimpleRequest) error {
76 return x.ClientStream.SendMsg(m)
79 func (x *benchmarkServiceStreamingCallClient) Recv() (*SimpleResponse, error) {
80 m := new(SimpleResponse)
81 if err := x.ClientStream.RecvMsg(m); err != nil {
87 // Server API for BenchmarkService service
89 type BenchmarkServiceServer interface {
90 // One request followed by one response.
91 // The server returns the client payload as-is.
92 UnaryCall(context.Context, *SimpleRequest) (*SimpleResponse, error)
93 // One request followed by one response.
94 // The server returns the client payload as-is.
95 StreamingCall(BenchmarkService_StreamingCallServer) error
98 func RegisterBenchmarkServiceServer(s *grpc.Server, srv BenchmarkServiceServer) {
99 s.RegisterService(&_BenchmarkService_serviceDesc, srv)
102 func _BenchmarkService_UnaryCall_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
103 in := new(SimpleRequest)
104 if err := dec(in); err != nil {
107 if interceptor == nil {
108 return srv.(BenchmarkServiceServer).UnaryCall(ctx, in)
110 info := &grpc.UnaryServerInfo{
112 FullMethod: "/grpc.testing.BenchmarkService/UnaryCall",
114 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
115 return srv.(BenchmarkServiceServer).UnaryCall(ctx, req.(*SimpleRequest))
117 return interceptor(ctx, in, info, handler)
120 func _BenchmarkService_StreamingCall_Handler(srv interface{}, stream grpc.ServerStream) error {
121 return srv.(BenchmarkServiceServer).StreamingCall(&benchmarkServiceStreamingCallServer{stream})
124 type BenchmarkService_StreamingCallServer interface {
125 Send(*SimpleResponse) error
126 Recv() (*SimpleRequest, error)
130 type benchmarkServiceStreamingCallServer struct {
134 func (x *benchmarkServiceStreamingCallServer) Send(m *SimpleResponse) error {
135 return x.ServerStream.SendMsg(m)
138 func (x *benchmarkServiceStreamingCallServer) Recv() (*SimpleRequest, error) {
139 m := new(SimpleRequest)
140 if err := x.ServerStream.RecvMsg(m); err != nil {
146 var _BenchmarkService_serviceDesc = grpc.ServiceDesc{
147 ServiceName: "grpc.testing.BenchmarkService",
148 HandlerType: (*BenchmarkServiceServer)(nil),
149 Methods: []grpc.MethodDesc{
151 MethodName: "UnaryCall",
152 Handler: _BenchmarkService_UnaryCall_Handler,
155 Streams: []grpc.StreamDesc{
157 StreamName: "StreamingCall",
158 Handler: _BenchmarkService_StreamingCall_Handler,
163 Metadata: "services.proto",
166 // Client API for WorkerService service
168 type WorkerServiceClient interface {
169 // Start server with specified workload.
170 // First request sent specifies the ServerConfig followed by ServerStatus
171 // response. After that, a "Mark" can be sent anytime to request the latest
172 // stats. Closing the stream will initiate shutdown of the test server
173 // and once the shutdown has finished, the OK status is sent to terminate
175 RunServer(ctx context.Context, opts ...grpc.CallOption) (WorkerService_RunServerClient, error)
176 // Start client with specified workload.
177 // First request sent specifies the ClientConfig followed by ClientStatus
178 // response. After that, a "Mark" can be sent anytime to request the latest
179 // stats. Closing the stream will initiate shutdown of the test client
180 // and once the shutdown has finished, the OK status is sent to terminate
182 RunClient(ctx context.Context, opts ...grpc.CallOption) (WorkerService_RunClientClient, error)
183 // Just return the core count - unary call
184 CoreCount(ctx context.Context, in *CoreRequest, opts ...grpc.CallOption) (*CoreResponse, error)
186 QuitWorker(ctx context.Context, in *Void, opts ...grpc.CallOption) (*Void, error)
189 type workerServiceClient struct {
193 func NewWorkerServiceClient(cc *grpc.ClientConn) WorkerServiceClient {
194 return &workerServiceClient{cc}
197 func (c *workerServiceClient) RunServer(ctx context.Context, opts ...grpc.CallOption) (WorkerService_RunServerClient, error) {
198 stream, err := grpc.NewClientStream(ctx, &_WorkerService_serviceDesc.Streams[0], c.cc, "/grpc.testing.WorkerService/RunServer", opts...)
202 x := &workerServiceRunServerClient{stream}
206 type WorkerService_RunServerClient interface {
207 Send(*ServerArgs) error
208 Recv() (*ServerStatus, error)
212 type workerServiceRunServerClient struct {
216 func (x *workerServiceRunServerClient) Send(m *ServerArgs) error {
217 return x.ClientStream.SendMsg(m)
220 func (x *workerServiceRunServerClient) Recv() (*ServerStatus, error) {
221 m := new(ServerStatus)
222 if err := x.ClientStream.RecvMsg(m); err != nil {
228 func (c *workerServiceClient) RunClient(ctx context.Context, opts ...grpc.CallOption) (WorkerService_RunClientClient, error) {
229 stream, err := grpc.NewClientStream(ctx, &_WorkerService_serviceDesc.Streams[1], c.cc, "/grpc.testing.WorkerService/RunClient", opts...)
233 x := &workerServiceRunClientClient{stream}
237 type WorkerService_RunClientClient interface {
238 Send(*ClientArgs) error
239 Recv() (*ClientStatus, error)
243 type workerServiceRunClientClient struct {
247 func (x *workerServiceRunClientClient) Send(m *ClientArgs) error {
248 return x.ClientStream.SendMsg(m)
251 func (x *workerServiceRunClientClient) Recv() (*ClientStatus, error) {
252 m := new(ClientStatus)
253 if err := x.ClientStream.RecvMsg(m); err != nil {
259 func (c *workerServiceClient) CoreCount(ctx context.Context, in *CoreRequest, opts ...grpc.CallOption) (*CoreResponse, error) {
260 out := new(CoreResponse)
261 err := grpc.Invoke(ctx, "/grpc.testing.WorkerService/CoreCount", in, out, c.cc, opts...)
268 func (c *workerServiceClient) QuitWorker(ctx context.Context, in *Void, opts ...grpc.CallOption) (*Void, error) {
270 err := grpc.Invoke(ctx, "/grpc.testing.WorkerService/QuitWorker", in, out, c.cc, opts...)
277 // Server API for WorkerService service
279 type WorkerServiceServer interface {
280 // Start server with specified workload.
281 // First request sent specifies the ServerConfig followed by ServerStatus
282 // response. After that, a "Mark" can be sent anytime to request the latest
283 // stats. Closing the stream will initiate shutdown of the test server
284 // and once the shutdown has finished, the OK status is sent to terminate
286 RunServer(WorkerService_RunServerServer) error
287 // Start client with specified workload.
288 // First request sent specifies the ClientConfig followed by ClientStatus
289 // response. After that, a "Mark" can be sent anytime to request the latest
290 // stats. Closing the stream will initiate shutdown of the test client
291 // and once the shutdown has finished, the OK status is sent to terminate
293 RunClient(WorkerService_RunClientServer) error
294 // Just return the core count - unary call
295 CoreCount(context.Context, *CoreRequest) (*CoreResponse, error)
297 QuitWorker(context.Context, *Void) (*Void, error)
300 func RegisterWorkerServiceServer(s *grpc.Server, srv WorkerServiceServer) {
301 s.RegisterService(&_WorkerService_serviceDesc, srv)
304 func _WorkerService_RunServer_Handler(srv interface{}, stream grpc.ServerStream) error {
305 return srv.(WorkerServiceServer).RunServer(&workerServiceRunServerServer{stream})
308 type WorkerService_RunServerServer interface {
309 Send(*ServerStatus) error
310 Recv() (*ServerArgs, error)
314 type workerServiceRunServerServer struct {
318 func (x *workerServiceRunServerServer) Send(m *ServerStatus) error {
319 return x.ServerStream.SendMsg(m)
322 func (x *workerServiceRunServerServer) Recv() (*ServerArgs, error) {
324 if err := x.ServerStream.RecvMsg(m); err != nil {
330 func _WorkerService_RunClient_Handler(srv interface{}, stream grpc.ServerStream) error {
331 return srv.(WorkerServiceServer).RunClient(&workerServiceRunClientServer{stream})
334 type WorkerService_RunClientServer interface {
335 Send(*ClientStatus) error
336 Recv() (*ClientArgs, error)
340 type workerServiceRunClientServer struct {
344 func (x *workerServiceRunClientServer) Send(m *ClientStatus) error {
345 return x.ServerStream.SendMsg(m)
348 func (x *workerServiceRunClientServer) Recv() (*ClientArgs, error) {
350 if err := x.ServerStream.RecvMsg(m); err != nil {
356 func _WorkerService_CoreCount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
357 in := new(CoreRequest)
358 if err := dec(in); err != nil {
361 if interceptor == nil {
362 return srv.(WorkerServiceServer).CoreCount(ctx, in)
364 info := &grpc.UnaryServerInfo{
366 FullMethod: "/grpc.testing.WorkerService/CoreCount",
368 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
369 return srv.(WorkerServiceServer).CoreCount(ctx, req.(*CoreRequest))
371 return interceptor(ctx, in, info, handler)
374 func _WorkerService_QuitWorker_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
376 if err := dec(in); err != nil {
379 if interceptor == nil {
380 return srv.(WorkerServiceServer).QuitWorker(ctx, in)
382 info := &grpc.UnaryServerInfo{
384 FullMethod: "/grpc.testing.WorkerService/QuitWorker",
386 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
387 return srv.(WorkerServiceServer).QuitWorker(ctx, req.(*Void))
389 return interceptor(ctx, in, info, handler)
392 var _WorkerService_serviceDesc = grpc.ServiceDesc{
393 ServiceName: "grpc.testing.WorkerService",
394 HandlerType: (*WorkerServiceServer)(nil),
395 Methods: []grpc.MethodDesc{
397 MethodName: "CoreCount",
398 Handler: _WorkerService_CoreCount_Handler,
401 MethodName: "QuitWorker",
402 Handler: _WorkerService_QuitWorker_Handler,
405 Streams: []grpc.StreamDesc{
407 StreamName: "RunServer",
408 Handler: _WorkerService_RunServer_Handler,
413 StreamName: "RunClient",
414 Handler: _WorkerService_RunClient_Handler,
419 Metadata: "services.proto",
422 func init() { proto.RegisterFile("services.proto", fileDescriptor3) }
424 var fileDescriptor3 = []byte{
425 // 255 bytes of a gzipped FileDescriptorProto
426 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xa4, 0x91, 0xc1, 0x4a, 0xc4, 0x30,
427 0x10, 0x86, 0xa9, 0x07, 0xa1, 0xc1, 0x2e, 0x92, 0x93, 0x46, 0x1f, 0xc0, 0x53, 0x91, 0xd5, 0x17,
428 0x70, 0x8b, 0x1e, 0x05, 0xb7, 0xa8, 0xe7, 0x58, 0x87, 0x1a, 0x36, 0xcd, 0xd4, 0x99, 0x89, 0xe0,
429 0x93, 0xf8, 0x0e, 0x3e, 0xa5, 0xec, 0x66, 0x57, 0xd6, 0x92, 0x9b, 0xc7, 0xf9, 0xbf, 0xe1, 0x23,
430 0x7f, 0x46, 0xcd, 0x18, 0xe8, 0xc3, 0x75, 0xc0, 0xf5, 0x48, 0x28, 0xa8, 0x8f, 0x7a, 0x1a, 0xbb,
431 0x5a, 0x80, 0xc5, 0x85, 0xde, 0xcc, 0x06, 0x60, 0xb6, 0xfd, 0x8e, 0x9a, 0xaa, 0xc3, 0x20, 0x84,
432 0x3e, 0x8d, 0xf3, 0xef, 0x42, 0x1d, 0x2f, 0x20, 0x74, 0x6f, 0x83, 0xa5, 0x55, 0x9b, 0x44, 0xfa,
433 0x4e, 0x95, 0x8f, 0xc1, 0xd2, 0x67, 0x63, 0xbd, 0xd7, 0x67, 0xf5, 0xbe, 0xaf, 0x6e, 0xdd, 0x30,
434 0x7a, 0x58, 0xc2, 0x7b, 0x04, 0x16, 0x73, 0x9e, 0x87, 0x3c, 0x62, 0x60, 0xd0, 0xf7, 0xaa, 0x6a,
435 0x85, 0xc0, 0x0e, 0x2e, 0xf4, 0xff, 0x74, 0x5d, 0x14, 0x97, 0xc5, 0xfc, 0xeb, 0x40, 0x55, 0xcf,
436 0x48, 0x2b, 0xa0, 0xdd, 0x4b, 0x6f, 0x55, 0xb9, 0x8c, 0x61, 0x3d, 0x01, 0xe9, 0x93, 0x89, 0x60,
437 0x93, 0xde, 0x50, 0xcf, 0xc6, 0xe4, 0x48, 0x2b, 0x56, 0x22, 0xaf, 0xc5, 0x5b, 0x4d, 0xe3, 0x1d,
438 0x04, 0x99, 0x6a, 0x52, 0x9a, 0xd3, 0x24, 0xb2, 0xa7, 0x59, 0xa8, 0xb2, 0x41, 0x82, 0x06, 0x63,
439 0x10, 0x7d, 0x3a, 0x59, 0x46, 0xfa, 0x6d, 0x6a, 0x72, 0x68, 0xfb, 0x67, 0xd7, 0x4a, 0x3d, 0x44,
440 0x27, 0xa9, 0xa6, 0xd6, 0x7f, 0x37, 0x9f, 0xd0, 0xbd, 0x9a, 0x4c, 0xf6, 0x72, 0xb8, 0xb9, 0xe6,
441 0xd5, 0x4f, 0x00, 0x00, 0x00, 0xff, 0xff, 0x3b, 0x84, 0x02, 0xe3, 0x0c, 0x02, 0x00, 0x00,