Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
gitpod-io
GitHub Repository: gitpod-io/gitpod
Path: blob/main/components/supervisor-api/go/task_grpc.pb.go
2498 views
1
// Copyright (c) 2024 Gitpod GmbH. All rights reserved.
2
// Licensed under the GNU Affero General Public License (AGPL).
3
// See License.AGPL.txt in the project root for license information.
4
5
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
6
// versions:
7
// - protoc-gen-go-grpc v1.2.0
8
// - protoc v3.20.1
9
// source: task.proto
10
11
package api
12
13
import (
14
context "context"
15
grpc "google.golang.org/grpc"
16
codes "google.golang.org/grpc/codes"
17
status "google.golang.org/grpc/status"
18
)
19
20
// This is a compile-time assertion to ensure that this generated file
21
// is compatible with the grpc package it is being compiled against.
22
// Requires gRPC-Go v1.32.0 or later.
23
const _ = grpc.SupportPackageIsVersion7
24
25
// TaskServiceClient is the client API for TaskService service.
26
//
27
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
28
type TaskServiceClient interface {
29
// Listens to the output of a given task
30
ListenToOutput(ctx context.Context, in *ListenToOutputRequest, opts ...grpc.CallOption) (TaskService_ListenToOutputClient, error)
31
}
32
33
type taskServiceClient struct {
34
cc grpc.ClientConnInterface
35
}
36
37
func NewTaskServiceClient(cc grpc.ClientConnInterface) TaskServiceClient {
38
return &taskServiceClient{cc}
39
}
40
41
func (c *taskServiceClient) ListenToOutput(ctx context.Context, in *ListenToOutputRequest, opts ...grpc.CallOption) (TaskService_ListenToOutputClient, error) {
42
stream, err := c.cc.NewStream(ctx, &TaskService_ServiceDesc.Streams[0], "/supervisor.TaskService/ListenToOutput", opts...)
43
if err != nil {
44
return nil, err
45
}
46
x := &taskServiceListenToOutputClient{stream}
47
if err := x.ClientStream.SendMsg(in); err != nil {
48
return nil, err
49
}
50
if err := x.ClientStream.CloseSend(); err != nil {
51
return nil, err
52
}
53
return x, nil
54
}
55
56
type TaskService_ListenToOutputClient interface {
57
Recv() (*ListenToOutputResponse, error)
58
grpc.ClientStream
59
}
60
61
type taskServiceListenToOutputClient struct {
62
grpc.ClientStream
63
}
64
65
func (x *taskServiceListenToOutputClient) Recv() (*ListenToOutputResponse, error) {
66
m := new(ListenToOutputResponse)
67
if err := x.ClientStream.RecvMsg(m); err != nil {
68
return nil, err
69
}
70
return m, nil
71
}
72
73
// TaskServiceServer is the server API for TaskService service.
74
// All implementations must embed UnimplementedTaskServiceServer
75
// for forward compatibility
76
type TaskServiceServer interface {
77
// Listens to the output of a given task
78
ListenToOutput(*ListenToOutputRequest, TaskService_ListenToOutputServer) error
79
mustEmbedUnimplementedTaskServiceServer()
80
}
81
82
// UnimplementedTaskServiceServer must be embedded to have forward compatible implementations.
83
type UnimplementedTaskServiceServer struct {
84
}
85
86
func (UnimplementedTaskServiceServer) ListenToOutput(*ListenToOutputRequest, TaskService_ListenToOutputServer) error {
87
return status.Errorf(codes.Unimplemented, "method ListenToOutput not implemented")
88
}
89
func (UnimplementedTaskServiceServer) mustEmbedUnimplementedTaskServiceServer() {}
90
91
// UnsafeTaskServiceServer may be embedded to opt out of forward compatibility for this service.
92
// Use of this interface is not recommended, as added methods to TaskServiceServer will
93
// result in compilation errors.
94
type UnsafeTaskServiceServer interface {
95
mustEmbedUnimplementedTaskServiceServer()
96
}
97
98
func RegisterTaskServiceServer(s grpc.ServiceRegistrar, srv TaskServiceServer) {
99
s.RegisterService(&TaskService_ServiceDesc, srv)
100
}
101
102
func _TaskService_ListenToOutput_Handler(srv interface{}, stream grpc.ServerStream) error {
103
m := new(ListenToOutputRequest)
104
if err := stream.RecvMsg(m); err != nil {
105
return err
106
}
107
return srv.(TaskServiceServer).ListenToOutput(m, &taskServiceListenToOutputServer{stream})
108
}
109
110
type TaskService_ListenToOutputServer interface {
111
Send(*ListenToOutputResponse) error
112
grpc.ServerStream
113
}
114
115
type taskServiceListenToOutputServer struct {
116
grpc.ServerStream
117
}
118
119
func (x *taskServiceListenToOutputServer) Send(m *ListenToOutputResponse) error {
120
return x.ServerStream.SendMsg(m)
121
}
122
123
// TaskService_ServiceDesc is the grpc.ServiceDesc for TaskService service.
124
// It's only intended for direct use with grpc.RegisterService,
125
// and not to be introspected or modified (even as a copy)
126
var TaskService_ServiceDesc = grpc.ServiceDesc{
127
ServiceName: "supervisor.TaskService",
128
HandlerType: (*TaskServiceServer)(nil),
129
Methods: []grpc.MethodDesc{},
130
Streams: []grpc.StreamDesc{
131
{
132
StreamName: "ListenToOutput",
133
Handler: _TaskService_ListenToOutput_Handler,
134
ServerStreams: true,
135
},
136
},
137
Metadata: "task.proto",
138
}
139
140