1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 package grpc_testing
25
26 import (
27 context "context"
28 grpc "google.golang.org/grpc"
29 codes "google.golang.org/grpc/codes"
30 status "google.golang.org/grpc/status"
31 )
32
33
34
35
36 const _ = grpc.SupportPackageIsVersion9
37
38 const (
39 WorkerService_RunServer_FullMethodName = "/grpc.testing.WorkerService/RunServer"
40 WorkerService_RunClient_FullMethodName = "/grpc.testing.WorkerService/RunClient"
41 WorkerService_CoreCount_FullMethodName = "/grpc.testing.WorkerService/CoreCount"
42 WorkerService_QuitWorker_FullMethodName = "/grpc.testing.WorkerService/QuitWorker"
43 )
44
45
46
47
48 type WorkerServiceClient interface {
49
50
51
52
53
54
55 RunServer(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[ServerArgs, ServerStatus], error)
56
57
58
59
60
61
62 RunClient(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[ClientArgs, ClientStatus], error)
63
64 CoreCount(ctx context.Context, in *CoreRequest, opts ...grpc.CallOption) (*CoreResponse, error)
65
66 QuitWorker(ctx context.Context, in *Void, opts ...grpc.CallOption) (*Void, error)
67 }
68
69 type workerServiceClient struct {
70 cc grpc.ClientConnInterface
71 }
72
73 func NewWorkerServiceClient(cc grpc.ClientConnInterface) WorkerServiceClient {
74 return &workerServiceClient{cc}
75 }
76
77 func (c *workerServiceClient) RunServer(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[ServerArgs, ServerStatus], error) {
78 cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
79 stream, err := c.cc.NewStream(ctx, &WorkerService_ServiceDesc.Streams[0], WorkerService_RunServer_FullMethodName, cOpts...)
80 if err != nil {
81 return nil, err
82 }
83 x := &grpc.GenericClientStream[ServerArgs, ServerStatus]{ClientStream: stream}
84 return x, nil
85 }
86
87
88 type WorkerService_RunServerClient = grpc.BidiStreamingClient[ServerArgs, ServerStatus]
89
90 func (c *workerServiceClient) RunClient(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[ClientArgs, ClientStatus], error) {
91 cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
92 stream, err := c.cc.NewStream(ctx, &WorkerService_ServiceDesc.Streams[1], WorkerService_RunClient_FullMethodName, cOpts...)
93 if err != nil {
94 return nil, err
95 }
96 x := &grpc.GenericClientStream[ClientArgs, ClientStatus]{ClientStream: stream}
97 return x, nil
98 }
99
100
101 type WorkerService_RunClientClient = grpc.BidiStreamingClient[ClientArgs, ClientStatus]
102
103 func (c *workerServiceClient) CoreCount(ctx context.Context, in *CoreRequest, opts ...grpc.CallOption) (*CoreResponse, error) {
104 cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
105 out := new(CoreResponse)
106 err := c.cc.Invoke(ctx, WorkerService_CoreCount_FullMethodName, in, out, cOpts...)
107 if err != nil {
108 return nil, err
109 }
110 return out, nil
111 }
112
113 func (c *workerServiceClient) QuitWorker(ctx context.Context, in *Void, opts ...grpc.CallOption) (*Void, error) {
114 cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
115 out := new(Void)
116 err := c.cc.Invoke(ctx, WorkerService_QuitWorker_FullMethodName, in, out, cOpts...)
117 if err != nil {
118 return nil, err
119 }
120 return out, nil
121 }
122
123
124
125
126 type WorkerServiceServer interface {
127
128
129
130
131
132
133 RunServer(grpc.BidiStreamingServer[ServerArgs, ServerStatus]) error
134
135
136
137
138
139
140 RunClient(grpc.BidiStreamingServer[ClientArgs, ClientStatus]) error
141
142 CoreCount(context.Context, *CoreRequest) (*CoreResponse, error)
143
144 QuitWorker(context.Context, *Void) (*Void, error)
145 mustEmbedUnimplementedWorkerServiceServer()
146 }
147
148
149 type UnimplementedWorkerServiceServer struct {
150 }
151
152 func (UnimplementedWorkerServiceServer) RunServer(grpc.BidiStreamingServer[ServerArgs, ServerStatus]) error {
153 return status.Errorf(codes.Unimplemented, "method RunServer not implemented")
154 }
155 func (UnimplementedWorkerServiceServer) RunClient(grpc.BidiStreamingServer[ClientArgs, ClientStatus]) error {
156 return status.Errorf(codes.Unimplemented, "method RunClient not implemented")
157 }
158 func (UnimplementedWorkerServiceServer) CoreCount(context.Context, *CoreRequest) (*CoreResponse, error) {
159 return nil, status.Errorf(codes.Unimplemented, "method CoreCount not implemented")
160 }
161 func (UnimplementedWorkerServiceServer) QuitWorker(context.Context, *Void) (*Void, error) {
162 return nil, status.Errorf(codes.Unimplemented, "method QuitWorker not implemented")
163 }
164 func (UnimplementedWorkerServiceServer) mustEmbedUnimplementedWorkerServiceServer() {}
165
166
167
168
169 type UnsafeWorkerServiceServer interface {
170 mustEmbedUnimplementedWorkerServiceServer()
171 }
172
173 func RegisterWorkerServiceServer(s grpc.ServiceRegistrar, srv WorkerServiceServer) {
174 s.RegisterService(&WorkerService_ServiceDesc, srv)
175 }
176
177 func _WorkerService_RunServer_Handler(srv interface{}, stream grpc.ServerStream) error {
178 return srv.(WorkerServiceServer).RunServer(&grpc.GenericServerStream[ServerArgs, ServerStatus]{ServerStream: stream})
179 }
180
181
182 type WorkerService_RunServerServer = grpc.BidiStreamingServer[ServerArgs, ServerStatus]
183
184 func _WorkerService_RunClient_Handler(srv interface{}, stream grpc.ServerStream) error {
185 return srv.(WorkerServiceServer).RunClient(&grpc.GenericServerStream[ClientArgs, ClientStatus]{ServerStream: stream})
186 }
187
188
189 type WorkerService_RunClientServer = grpc.BidiStreamingServer[ClientArgs, ClientStatus]
190
191 func _WorkerService_CoreCount_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
192 in := new(CoreRequest)
193 if err := dec(in); err != nil {
194 return nil, err
195 }
196 if interceptor == nil {
197 return srv.(WorkerServiceServer).CoreCount(ctx, in)
198 }
199 info := &grpc.UnaryServerInfo{
200 Server: srv,
201 FullMethod: WorkerService_CoreCount_FullMethodName,
202 }
203 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
204 return srv.(WorkerServiceServer).CoreCount(ctx, req.(*CoreRequest))
205 }
206 return interceptor(ctx, in, info, handler)
207 }
208
209 func _WorkerService_QuitWorker_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
210 in := new(Void)
211 if err := dec(in); err != nil {
212 return nil, err
213 }
214 if interceptor == nil {
215 return srv.(WorkerServiceServer).QuitWorker(ctx, in)
216 }
217 info := &grpc.UnaryServerInfo{
218 Server: srv,
219 FullMethod: WorkerService_QuitWorker_FullMethodName,
220 }
221 handler := func(ctx context.Context, req interface{}) (interface{}, error) {
222 return srv.(WorkerServiceServer).QuitWorker(ctx, req.(*Void))
223 }
224 return interceptor(ctx, in, info, handler)
225 }
226
227
228
229
230 var WorkerService_ServiceDesc = grpc.ServiceDesc{
231 ServiceName: "grpc.testing.WorkerService",
232 HandlerType: (*WorkerServiceServer)(nil),
233 Methods: []grpc.MethodDesc{
234 {
235 MethodName: "CoreCount",
236 Handler: _WorkerService_CoreCount_Handler,
237 },
238 {
239 MethodName: "QuitWorker",
240 Handler: _WorkerService_QuitWorker_Handler,
241 },
242 },
243 Streams: []grpc.StreamDesc{
244 {
245 StreamName: "RunServer",
246 Handler: _WorkerService_RunServer_Handler,
247 ServerStreams: true,
248 ClientStreams: true,
249 },
250 {
251 StreamName: "RunClient",
252 Handler: _WorkerService_RunClient_Handler,
253 ServerStreams: true,
254 ClientStreams: true,
255 },
256 },
257 Metadata: "grpc/testing/worker_service.proto",
258 }
259
View as plain text