You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

519 lines
18 KiB

  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: services.proto
  3. package grpc_testing
  4. import proto "github.com/golang/protobuf/proto"
  5. import fmt "fmt"
  6. import math "math"
  7. import (
  8. context "golang.org/x/net/context"
  9. grpc "google.golang.org/grpc"
  10. )
  11. // Reference imports to suppress errors if they are not otherwise used.
  12. var _ = proto.Marshal
  13. var _ = fmt.Errorf
  14. var _ = math.Inf
  15. // This is a compile-time assertion to ensure that this generated file
  16. // is compatible with the proto package it is being compiled against.
  17. // A compilation error at this line likely means your copy of the
  18. // proto package needs to be updated.
  19. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  20. // Reference imports to suppress errors if they are not otherwise used.
  21. var _ context.Context
  22. var _ grpc.ClientConn
  23. // This is a compile-time assertion to ensure that this generated file
  24. // is compatible with the grpc package it is being compiled against.
  25. const _ = grpc.SupportPackageIsVersion4
  26. // BenchmarkServiceClient is the client API for BenchmarkService service.
  27. //
  28. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  29. type BenchmarkServiceClient interface {
  30. // One request followed by one response.
  31. // The server returns the client payload as-is.
  32. UnaryCall(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error)
  33. // One request followed by one response.
  34. // The server returns the client payload as-is.
  35. StreamingCall(ctx context.Context, opts ...grpc.CallOption) (BenchmarkService_StreamingCallClient, error)
  36. // Unconstrainted streaming.
  37. // Both server and client keep sending & receiving simultaneously.
  38. UnconstrainedStreamingCall(ctx context.Context, opts ...grpc.CallOption) (BenchmarkService_UnconstrainedStreamingCallClient, error)
  39. }
  40. type benchmarkServiceClient struct {
  41. cc *grpc.ClientConn
  42. }
  43. func NewBenchmarkServiceClient(cc *grpc.ClientConn) BenchmarkServiceClient {
  44. return &benchmarkServiceClient{cc}
  45. }
  46. func (c *benchmarkServiceClient) UnaryCall(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error) {
  47. out := new(SimpleResponse)
  48. err := c.cc.Invoke(ctx, "/grpc.testing.BenchmarkService/UnaryCall", in, out, opts...)
  49. if err != nil {
  50. return nil, err
  51. }
  52. return out, nil
  53. }
  54. func (c *benchmarkServiceClient) StreamingCall(ctx context.Context, opts ...grpc.CallOption) (BenchmarkService_StreamingCallClient, error) {
  55. stream, err := c.cc.NewStream(ctx, &_BenchmarkService_serviceDesc.Streams[0], "/grpc.testing.BenchmarkService/StreamingCall", opts...)
  56. if err != nil {
  57. return nil, err
  58. }
  59. x := &benchmarkServiceStreamingCallClient{stream}
  60. return x, nil
  61. }
  62. type BenchmarkService_StreamingCallClient interface {
  63. Send(*SimpleRequest) error
  64. Recv() (*SimpleResponse, error)
  65. grpc.ClientStream
  66. }
  67. type benchmarkServiceStreamingCallClient struct {
  68. grpc.ClientStream
  69. }
  70. func (x *benchmarkServiceStreamingCallClient) Send(m *SimpleRequest) error {
  71. return x.ClientStream.SendMsg(m)
  72. }
  73. func (x *benchmarkServiceStreamingCallClient) Recv() (*SimpleResponse, error) {
  74. m := new(SimpleResponse)
  75. if err := x.ClientStream.RecvMsg(m); err != nil {
  76. return nil, err
  77. }
  78. return m, nil
  79. }
  80. func (c *benchmarkServiceClient) UnconstrainedStreamingCall(ctx context.Context, opts ...grpc.CallOption) (BenchmarkService_UnconstrainedStreamingCallClient, error) {
  81. stream, err := c.cc.NewStream(ctx, &_BenchmarkService_serviceDesc.Streams[1], "/grpc.testing.BenchmarkService/UnconstrainedStreamingCall", opts...)
  82. if err != nil {
  83. return nil, err
  84. }
  85. x := &benchmarkServiceUnconstrainedStreamingCallClient{stream}
  86. return x, nil
  87. }
  88. type BenchmarkService_UnconstrainedStreamingCallClient interface {
  89. Send(*SimpleRequest) error
  90. Recv() (*SimpleResponse, error)
  91. grpc.ClientStream
  92. }
  93. type benchmarkServiceUnconstrainedStreamingCallClient struct {
  94. grpc.ClientStream
  95. }
  96. func (x *benchmarkServiceUnconstrainedStreamingCallClient) Send(m *SimpleRequest) error {
  97. return x.ClientStream.SendMsg(m)
  98. }
  99. func (x *benchmarkServiceUnconstrainedStreamingCallClient) Recv() (*SimpleResponse, error) {
  100. m := new(SimpleResponse)
  101. if err := x.ClientStream.RecvMsg(m); err != nil {
  102. return nil, err
  103. }
  104. return m, nil
  105. }
  106. // BenchmarkServiceServer is the server API for BenchmarkService service.
  107. type BenchmarkServiceServer interface {
  108. // One request followed by one response.
  109. // The server returns the client payload as-is.
  110. UnaryCall(context.Context, *SimpleRequest) (*SimpleResponse, error)
  111. // One request followed by one response.
  112. // The server returns the client payload as-is.
  113. StreamingCall(BenchmarkService_StreamingCallServer) error
  114. // Unconstrainted streaming.
  115. // Both server and client keep sending & receiving simultaneously.
  116. UnconstrainedStreamingCall(BenchmarkService_UnconstrainedStreamingCallServer) error
  117. }
  118. func RegisterBenchmarkServiceServer(s *grpc.Server, srv BenchmarkServiceServer) {
  119. s.RegisterService(&_BenchmarkService_serviceDesc, srv)
  120. }
  121. func _BenchmarkService_UnaryCall_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  122. in := new(SimpleRequest)
  123. if err := dec(in); err != nil {
  124. return nil, err
  125. }
  126. if interceptor == nil {
  127. return srv.(BenchmarkServiceServer).UnaryCall(ctx, in)
  128. }
  129. info := &grpc.UnaryServerInfo{
  130. Server: srv,
  131. FullMethod: "/grpc.testing.BenchmarkService/UnaryCall",
  132. }
  133. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  134. return srv.(BenchmarkServiceServer).UnaryCall(ctx, req.(*SimpleRequest))
  135. }
  136. return interceptor(ctx, in, info, handler)
  137. }
  138. func _BenchmarkService_StreamingCall_Handler(srv interface{}, stream grpc.ServerStream) error {
  139. return srv.(BenchmarkServiceServer).StreamingCall(&benchmarkServiceStreamingCallServer{stream})
  140. }
  141. type BenchmarkService_StreamingCallServer interface {
  142. Send(*SimpleResponse) error
  143. Recv() (*SimpleRequest, error)
  144. grpc.ServerStream
  145. }
  146. type benchmarkServiceStreamingCallServer struct {
  147. grpc.ServerStream
  148. }
  149. func (x *benchmarkServiceStreamingCallServer) Send(m *SimpleResponse) error {
  150. return x.ServerStream.SendMsg(m)
  151. }
  152. func (x *benchmarkServiceStreamingCallServer) Recv() (*SimpleRequest, error) {
  153. m := new(SimpleRequest)
  154. if err := x.ServerStream.RecvMsg(m); err != nil {
  155. return nil, err
  156. }
  157. return m, nil
  158. }
  159. func _BenchmarkService_UnconstrainedStreamingCall_Handler(srv interface{}, stream grpc.ServerStream) error {
  160. return srv.(BenchmarkServiceServer).UnconstrainedStreamingCall(&benchmarkServiceUnconstrainedStreamingCallServer{stream})
  161. }
  162. type BenchmarkService_UnconstrainedStreamingCallServer interface {
  163. Send(*SimpleResponse) error
  164. Recv() (*SimpleRequest, error)
  165. grpc.ServerStream
  166. }
  167. type benchmarkServiceUnconstrainedStreamingCallServer struct {
  168. grpc.ServerStream
  169. }
  170. func (x *benchmarkServiceUnconstrainedStreamingCallServer) Send(m *SimpleResponse) error {
  171. return x.ServerStream.SendMsg(m)
  172. }
  173. func (x *benchmarkServiceUnconstrainedStreamingCallServer) Recv() (*SimpleRequest, error) {
  174. m := new(SimpleRequest)
  175. if err := x.ServerStream.RecvMsg(m); err != nil {
  176. return nil, err
  177. }
  178. return m, nil
  179. }
  180. var _BenchmarkService_serviceDesc = grpc.ServiceDesc{
  181. ServiceName: "grpc.testing.BenchmarkService",
  182. HandlerType: (*BenchmarkServiceServer)(nil),
  183. Methods: []grpc.MethodDesc{
  184. {
  185. MethodName: "UnaryCall",
  186. Handler: _BenchmarkService_UnaryCall_Handler,
  187. },
  188. },
  189. Streams: []grpc.StreamDesc{
  190. {
  191. StreamName: "StreamingCall",
  192. Handler: _BenchmarkService_StreamingCall_Handler,
  193. ServerStreams: true,
  194. ClientStreams: true,
  195. },
  196. {
  197. StreamName: "UnconstrainedStreamingCall",
  198. Handler: _BenchmarkService_UnconstrainedStreamingCall_Handler,
  199. ServerStreams: true,
  200. ClientStreams: true,
  201. },
  202. },
  203. Metadata: "services.proto",
  204. }
  205. // WorkerServiceClient is the client API for WorkerService service.
  206. //
  207. // For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
  208. type WorkerServiceClient interface {
  209. // Start server with specified workload.
  210. // First request sent specifies the ServerConfig followed by ServerStatus
  211. // response. After that, a "Mark" can be sent anytime to request the latest
  212. // stats. Closing the stream will initiate shutdown of the test server
  213. // and once the shutdown has finished, the OK status is sent to terminate
  214. // this RPC.
  215. RunServer(ctx context.Context, opts ...grpc.CallOption) (WorkerService_RunServerClient, error)
  216. // Start client with specified workload.
  217. // First request sent specifies the ClientConfig followed by ClientStatus
  218. // response. After that, a "Mark" can be sent anytime to request the latest
  219. // stats. Closing the stream will initiate shutdown of the test client
  220. // and once the shutdown has finished, the OK status is sent to terminate
  221. // this RPC.
  222. RunClient(ctx context.Context, opts ...grpc.CallOption) (WorkerService_RunClientClient, error)
  223. // Just return the core count - unary call
  224. CoreCount(ctx context.Context, in *CoreRequest, opts ...grpc.CallOption) (*CoreResponse, error)
  225. // Quit this worker
  226. QuitWorker(ctx context.Context, in *Void, opts ...grpc.CallOption) (*Void, error)
  227. }
  228. type workerServiceClient struct {
  229. cc *grpc.ClientConn
  230. }
  231. func NewWorkerServiceClient(cc *grpc.ClientConn) WorkerServiceClient {
  232. return &workerServiceClient{cc}
  233. }
  234. func (c *workerServiceClient) RunServer(ctx context.Context, opts ...grpc.CallOption) (WorkerService_RunServerClient, error) {
  235. stream, err := c.cc.NewStream(ctx, &_WorkerService_serviceDesc.Streams[0], "/grpc.testing.WorkerService/RunServer", opts...)
  236. if err != nil {
  237. return nil, err
  238. }
  239. x := &workerServiceRunServerClient{stream}
  240. return x, nil
  241. }
  242. type WorkerService_RunServerClient interface {
  243. Send(*ServerArgs) error
  244. Recv() (*ServerStatus, error)
  245. grpc.ClientStream
  246. }
  247. type workerServiceRunServerClient struct {
  248. grpc.ClientStream
  249. }
  250. func (x *workerServiceRunServerClient) Send(m *ServerArgs) error {
  251. return x.ClientStream.SendMsg(m)
  252. }
  253. func (x *workerServiceRunServerClient) Recv() (*ServerStatus, error) {
  254. m := new(ServerStatus)
  255. if err := x.ClientStream.RecvMsg(m); err != nil {
  256. return nil, err
  257. }
  258. return m, nil
  259. }
  260. func (c *workerServiceClient) RunClient(ctx context.Context, opts ...grpc.CallOption) (WorkerService_RunClientClient, error) {
  261. stream, err := c.cc.NewStream(ctx, &_WorkerService_serviceDesc.Streams[1], "/grpc.testing.WorkerService/RunClient", opts...)
  262. if err != nil {
  263. return nil, err
  264. }
  265. x := &workerServiceRunClientClient{stream}
  266. return x, nil
  267. }
  268. type WorkerService_RunClientClient interface {
  269. Send(*ClientArgs) error
  270. Recv() (*ClientStatus, error)
  271. grpc.ClientStream
  272. }
  273. type workerServiceRunClientClient struct {
  274. grpc.ClientStream
  275. }
  276. func (x *workerServiceRunClientClient) Send(m *ClientArgs) error {
  277. return x.ClientStream.SendMsg(m)
  278. }
  279. func (x *workerServiceRunClientClient) Recv() (*ClientStatus, error) {
  280. m := new(ClientStatus)
  281. if err := x.ClientStream.RecvMsg(m); err != nil {
  282. return nil, err
  283. }
  284. return m, nil
  285. }
  286. func (c *workerServiceClient) CoreCount(ctx context.Context, in *CoreRequest, opts ...grpc.CallOption) (*CoreResponse, error) {
  287. out := new(CoreResponse)
  288. err := c.cc.Invoke(ctx, "/grpc.testing.WorkerService/CoreCount", in, out, opts...)
  289. if err != nil {
  290. return nil, err
  291. }
  292. return out, nil
  293. }
  294. func (c *workerServiceClient) QuitWorker(ctx context.Context, in *Void, opts ...grpc.CallOption) (*Void, error) {
  295. out := new(Void)
  296. err := c.cc.Invoke(ctx, "/grpc.testing.WorkerService/QuitWorker", in, out, opts...)
  297. if err != nil {
  298. return nil, err
  299. }
  300. return out, nil
  301. }
  302. // WorkerServiceServer is the server API for WorkerService service.
  303. type WorkerServiceServer interface {
  304. // Start server with specified workload.
  305. // First request sent specifies the ServerConfig followed by ServerStatus
  306. // response. After that, a "Mark" can be sent anytime to request the latest
  307. // stats. Closing the stream will initiate shutdown of the test server
  308. // and once the shutdown has finished, the OK status is sent to terminate
  309. // this RPC.
  310. RunServer(WorkerService_RunServerServer) error
  311. // Start client with specified workload.
  312. // First request sent specifies the ClientConfig followed by ClientStatus
  313. // response. After that, a "Mark" can be sent anytime to request the latest
  314. // stats. Closing the stream will initiate shutdown of the test client
  315. // and once the shutdown has finished, the OK status is sent to terminate
  316. // this RPC.
  317. RunClient(WorkerService_RunClientServer) error
  318. // Just return the core count - unary call
  319. CoreCount(context.Context, *CoreRequest) (*CoreResponse, error)
  320. // Quit this worker
  321. QuitWorker(context.Context, *Void) (*Void, error)
  322. }
  323. func RegisterWorkerServiceServer(s *grpc.Server, srv WorkerServiceServer) {
  324. s.RegisterService(&_WorkerService_serviceDesc, srv)
  325. }
  326. func _WorkerService_RunServer_Handler(srv interface{}, stream grpc.ServerStream) error {
  327. return srv.(WorkerServiceServer).RunServer(&workerServiceRunServerServer{stream})
  328. }
  329. type WorkerService_RunServerServer interface {
  330. Send(*ServerStatus) error
  331. Recv() (*ServerArgs, error)
  332. grpc.ServerStream
  333. }
  334. type workerServiceRunServerServer struct {
  335. grpc.ServerStream
  336. }
  337. func (x *workerServiceRunServerServer) Send(m *ServerStatus) error {
  338. return x.ServerStream.SendMsg(m)
  339. }
  340. func (x *workerServiceRunServerServer) Recv() (*ServerArgs, error) {
  341. m := new(ServerArgs)
  342. if err := x.ServerStream.RecvMsg(m); err != nil {
  343. return nil, err
  344. }
  345. return m, nil
  346. }
  347. func _WorkerService_RunClient_Handler(srv interface{}, stream grpc.ServerStream) error {
  348. return srv.(WorkerServiceServer).RunClient(&workerServiceRunClientServer{stream})
  349. }
  350. type WorkerService_RunClientServer interface {
  351. Send(*ClientStatus) error
  352. Recv() (*ClientArgs, error)
  353. grpc.ServerStream
  354. }
  355. type workerServiceRunClientServer struct {
  356. grpc.ServerStream
  357. }
  358. func (x *workerServiceRunClientServer) Send(m *ClientStatus) error {
  359. return x.ServerStream.SendMsg(m)
  360. }
  361. func (x *workerServiceRunClientServer) Recv() (*ClientArgs, error) {
  362. m := new(ClientArgs)
  363. if err := x.ServerStream.RecvMsg(m); err != nil {
  364. return nil, err
  365. }
  366. return m, nil
  367. }
  368. func _WorkerService_CoreCount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  369. in := new(CoreRequest)
  370. if err := dec(in); err != nil {
  371. return nil, err
  372. }
  373. if interceptor == nil {
  374. return srv.(WorkerServiceServer).CoreCount(ctx, in)
  375. }
  376. info := &grpc.UnaryServerInfo{
  377. Server: srv,
  378. FullMethod: "/grpc.testing.WorkerService/CoreCount",
  379. }
  380. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  381. return srv.(WorkerServiceServer).CoreCount(ctx, req.(*CoreRequest))
  382. }
  383. return interceptor(ctx, in, info, handler)
  384. }
  385. func _WorkerService_QuitWorker_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
  386. in := new(Void)
  387. if err := dec(in); err != nil {
  388. return nil, err
  389. }
  390. if interceptor == nil {
  391. return srv.(WorkerServiceServer).QuitWorker(ctx, in)
  392. }
  393. info := &grpc.UnaryServerInfo{
  394. Server: srv,
  395. FullMethod: "/grpc.testing.WorkerService/QuitWorker",
  396. }
  397. handler := func(ctx context.Context, req interface{}) (interface{}, error) {
  398. return srv.(WorkerServiceServer).QuitWorker(ctx, req.(*Void))
  399. }
  400. return interceptor(ctx, in, info, handler)
  401. }
  402. var _WorkerService_serviceDesc = grpc.ServiceDesc{
  403. ServiceName: "grpc.testing.WorkerService",
  404. HandlerType: (*WorkerServiceServer)(nil),
  405. Methods: []grpc.MethodDesc{
  406. {
  407. MethodName: "CoreCount",
  408. Handler: _WorkerService_CoreCount_Handler,
  409. },
  410. {
  411. MethodName: "QuitWorker",
  412. Handler: _WorkerService_QuitWorker_Handler,
  413. },
  414. },
  415. Streams: []grpc.StreamDesc{
  416. {
  417. StreamName: "RunServer",
  418. Handler: _WorkerService_RunServer_Handler,
  419. ServerStreams: true,
  420. ClientStreams: true,
  421. },
  422. {
  423. StreamName: "RunClient",
  424. Handler: _WorkerService_RunClient_Handler,
  425. ServerStreams: true,
  426. ClientStreams: true,
  427. },
  428. },
  429. Metadata: "services.proto",
  430. }
  431. func init() { proto.RegisterFile("services.proto", fileDescriptor_services_e4655369b5d7f4d0) }
  432. var fileDescriptor_services_e4655369b5d7f4d0 = []byte{
  433. // 271 bytes of a gzipped FileDescriptorProto
  434. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0x92, 0xc1, 0x4a, 0xc3, 0x40,
  435. 0x10, 0x86, 0x69, 0x0f, 0x42, 0x16, 0x53, 0x64, 0x4f, 0xba, 0xfa, 0x00, 0x9e, 0x82, 0x54, 0x5f,
  436. 0xc0, 0x06, 0x3d, 0x0a, 0x36, 0x54, 0x0f, 0x9e, 0xd6, 0x74, 0x88, 0x4b, 0x93, 0x99, 0x38, 0x33,
  437. 0x11, 0x7c, 0x02, 0x1f, 0xc1, 0xd7, 0x15, 0xb3, 0x56, 0x6a, 0xc8, 0xcd, 0x1e, 0xe7, 0xff, 0x86,
  438. 0x8f, 0xfd, 0x77, 0xd7, 0xcc, 0x04, 0xf8, 0x2d, 0x94, 0x20, 0x59, 0xcb, 0xa4, 0x64, 0x0f, 0x2b,
  439. 0x6e, 0xcb, 0x4c, 0x41, 0x34, 0x60, 0xe5, 0x66, 0x0d, 0x88, 0xf8, 0x6a, 0x4b, 0x5d, 0x5a, 0x12,
  440. 0x2a, 0x53, 0x1d, 0xc7, 0xf9, 0xc7, 0xd4, 0x1c, 0x2d, 0x00, 0xcb, 0x97, 0xc6, 0xf3, 0xa6, 0x88,
  441. 0x22, 0x7b, 0x6b, 0x92, 0x15, 0x7a, 0x7e, 0xcf, 0x7d, 0x5d, 0xdb, 0xd3, 0x6c, 0xd7, 0x97, 0x15,
  442. 0xa1, 0x69, 0x6b, 0x58, 0xc2, 0x6b, 0x07, 0xa2, 0xee, 0x6c, 0x1c, 0x4a, 0x4b, 0x28, 0x60, 0xef,
  443. 0x4c, 0x5a, 0x28, 0x83, 0x6f, 0x02, 0x56, 0xff, 0x74, 0x9d, 0x4f, 0x2e, 0x26, 0xf6, 0xc9, 0xb8,
  444. 0x15, 0x96, 0x84, 0xa2, 0xec, 0x03, 0xc2, 0x7a, 0x9f, 0xf2, 0xf9, 0xe7, 0xd4, 0xa4, 0x8f, 0xc4,
  445. 0x1b, 0xe0, 0xed, 0x35, 0xdc, 0x98, 0x64, 0xd9, 0xe1, 0xf7, 0x04, 0x6c, 0x8f, 0x07, 0x82, 0x3e,
  446. 0xbd, 0xe6, 0x4a, 0x9c, 0x1b, 0x23, 0x85, 0x7a, 0xed, 0xa4, 0x3f, 0x75, 0xd4, 0xe4, 0x75, 0x00,
  447. 0xd4, 0xa1, 0x26, 0xa6, 0x63, 0x9a, 0x48, 0x76, 0x34, 0x0b, 0x93, 0xe4, 0xc4, 0x90, 0x53, 0x87,
  448. 0x6a, 0x4f, 0x06, 0xcb, 0xc4, 0xbf, 0x4d, 0xdd, 0x18, 0xfa, 0x79, 0x90, 0x2b, 0x63, 0xee, 0xbb,
  449. 0xa0, 0xb1, 0xa6, 0xb5, 0x7f, 0x37, 0x1f, 0x28, 0xac, 0xdd, 0x48, 0xf6, 0x7c, 0xd0, 0x7f, 0x95,
  450. 0xcb, 0xaf, 0x00, 0x00, 0x00, 0xff, 0xff, 0x9a, 0xb4, 0x19, 0x36, 0x69, 0x02, 0x00, 0x00,
  451. }