Documentation ¶
Overview ¶
Package server provides a GRPC based server
Index ¶
- Variables
- func GetProtos() map[string]string
- func RegisterRunnerServer(s grpc.ServiceRegistrar, srv RunnerServer)
- type Empty
- func (*Empty) Descriptor() ([]byte, []int)
- func (*Empty) ProtoMessage()
- func (m *Empty) Reset()
- func (m *Empty) String() string
- func (m *Empty) XXX_DiscardUnknown()
- func (m *Empty) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Empty) XXX_Merge(src proto.Message)
- func (m *Empty) XXX_Size() int
- func (m *Empty) XXX_Unmarshal(b []byte) error
- type HelloReply
- func (*HelloReply) Descriptor() ([]byte, []int)
- func (m *HelloReply) GetError() string
- func (m *HelloReply) GetMessage() string
- func (*HelloReply) ProtoMessage()
- func (m *HelloReply) Reset()
- func (m *HelloReply) String() string
- func (m *HelloReply) XXX_DiscardUnknown()
- func (m *HelloReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HelloReply) XXX_Merge(src proto.Message)
- func (m *HelloReply) XXX_Size() int
- func (m *HelloReply) XXX_Unmarshal(b []byte) error
- type RunnerClient
- type RunnerServer
- type TestTask
- func (*TestTask) Descriptor() ([]byte, []int)
- func (m *TestTask) GetCaseName() string
- func (m *TestTask) GetData() string
- func (m *TestTask) GetEnv() map[string]string
- func (m *TestTask) GetKind() string
- func (m *TestTask) GetLevel() string
- func (*TestTask) ProtoMessage()
- func (m *TestTask) Reset()
- func (m *TestTask) String() string
- func (m *TestTask) XXX_DiscardUnknown()
- func (m *TestTask) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TestTask) XXX_Merge(src proto.Message)
- func (m *TestTask) XXX_Size() int
- func (m *TestTask) XXX_Unmarshal(b []byte) error
- type UnimplementedRunnerServer
- type UniqueSlice
- type UnsafeRunnerServer
Constants ¶
This section is empty.
Variables ¶
var Runner_ServiceDesc = grpc.ServiceDesc{ ServiceName: "server.Runner", HandlerType: (*RunnerServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Run", Handler: _Runner_Run_Handler, }, { MethodName: "GetVersion", Handler: _Runner_GetVersion_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "pkg/server/server.proto", }
Runner_ServiceDesc is the grpc.ServiceDesc for Runner service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterRunnerServer ¶
func RegisterRunnerServer(s grpc.ServiceRegistrar, srv RunnerServer)
Types ¶
type Empty ¶ added in v0.0.8
type Empty struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*Empty) Descriptor ¶ added in v0.0.8
func (*Empty) ProtoMessage ¶ added in v0.0.8
func (*Empty) ProtoMessage()
func (*Empty) XXX_DiscardUnknown ¶ added in v0.0.8
func (m *Empty) XXX_DiscardUnknown()
func (*Empty) XXX_Marshal ¶ added in v0.0.8
func (*Empty) XXX_Unmarshal ¶ added in v0.0.8
type HelloReply ¶
type HelloReply struct { Message string `protobuf:"bytes,1,opt,name=message,proto3" json:"message,omitempty"` Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*HelloReply) Descriptor ¶
func (*HelloReply) Descriptor() ([]byte, []int)
func (*HelloReply) GetError ¶ added in v0.0.9
func (m *HelloReply) GetError() string
func (*HelloReply) GetMessage ¶
func (m *HelloReply) GetMessage() string
func (*HelloReply) ProtoMessage ¶
func (*HelloReply) ProtoMessage()
func (*HelloReply) Reset ¶
func (m *HelloReply) Reset()
func (*HelloReply) String ¶
func (m *HelloReply) String() string
func (*HelloReply) XXX_DiscardUnknown ¶
func (m *HelloReply) XXX_DiscardUnknown()
func (*HelloReply) XXX_Marshal ¶
func (m *HelloReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HelloReply) XXX_Merge ¶
func (m *HelloReply) XXX_Merge(src proto.Message)
func (*HelloReply) XXX_Size ¶
func (m *HelloReply) XXX_Size() int
func (*HelloReply) XXX_Unmarshal ¶
func (m *HelloReply) XXX_Unmarshal(b []byte) error
type RunnerClient ¶
type RunnerClient interface { Run(ctx context.Context, in *TestTask, opts ...grpc.CallOption) (*HelloReply, error) GetVersion(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*HelloReply, error) }
RunnerClient is the client API for Runner service.
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.
func NewFakeClient ¶ added in v0.0.9
func NewFakeClient(ctx context.Context, version string, err error) (RunnerClient, func())
NewFakeClient creates a fake client
func NewRunnerClient ¶
func NewRunnerClient(cc grpc.ClientConnInterface) RunnerClient
type RunnerServer ¶
type RunnerServer interface { Run(context.Context, *TestTask) (*HelloReply, error) GetVersion(context.Context, *Empty) (*HelloReply, error) // contains filtered or unexported methods }
RunnerServer is the server API for Runner service. All implementations must embed UnimplementedRunnerServer for forward compatibility
func NewRemoteServer ¶
func NewRemoteServer() RunnerServer
NewRemoteServer creates a remote server instance
func NewServer ¶ added in v0.0.9
func NewServer(version string, err error) RunnerServer
NewServer creates a fake server
type TestTask ¶
type TestTask struct { Data string `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` Kind string `protobuf:"bytes,2,opt,name=kind,proto3" json:"kind,omitempty"` CaseName string `protobuf:"bytes,3,opt,name=caseName,proto3" json:"caseName,omitempty"` Level string `protobuf:"bytes,4,opt,name=level,proto3" json:"level,omitempty"` Env map[string]string `` /* 147-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*TestTask) Descriptor ¶
func (*TestTask) GetCaseName ¶ added in v0.0.8
func (*TestTask) ProtoMessage ¶
func (*TestTask) ProtoMessage()
func (*TestTask) XXX_DiscardUnknown ¶
func (m *TestTask) XXX_DiscardUnknown()
func (*TestTask) XXX_Marshal ¶
func (*TestTask) XXX_Unmarshal ¶
type UnimplementedRunnerServer ¶
type UnimplementedRunnerServer struct { }
UnimplementedRunnerServer must be embedded to have forward compatible implementations.
func (UnimplementedRunnerServer) GetVersion ¶ added in v0.0.8
func (UnimplementedRunnerServer) GetVersion(context.Context, *Empty) (*HelloReply, error)
func (UnimplementedRunnerServer) Run ¶
func (UnimplementedRunnerServer) Run(context.Context, *TestTask) (*HelloReply, error)
type UniqueSlice ¶ added in v0.0.9
type UniqueSlice[T comparable] struct { // contains filtered or unexported fields }
UniqueSlice represents an unique slice
func (*UniqueSlice[T]) Exist ¶ added in v0.0.9
func (s *UniqueSlice[T]) Exist(item T) bool
Exist checks if the item exist, return true it exists
func (*UniqueSlice[T]) GetAll ¶ added in v0.0.9
func (s *UniqueSlice[T]) GetAll() []T
GetAll returns all the items
func (*UniqueSlice[T]) Push ¶ added in v0.0.9
func (s *UniqueSlice[T]) Push(item T) *UniqueSlice[T]
Push pushes an item if it's not exist
type UnsafeRunnerServer ¶
type UnsafeRunnerServer interface {
// contains filtered or unexported methods
}
UnsafeRunnerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to RunnerServer will result in compilation errors.