Documentation
¶
Index ¶
- Variables
- func RegisterLoggerServer(s grpc.ServiceRegistrar, srv LoggerServer)
- type LogRequest
- func (*LogRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LogRequest) GetData() []byte
- func (x *LogRequest) GetServiceGroup() []byte
- func (x *LogRequest) GetServiceId() []byte
- func (x *LogRequest) GetTimestamp() int64
- func (x *LogRequest) GetType() []byte
- func (*LogRequest) ProtoMessage()
- func (x *LogRequest) ProtoReflect() protoreflect.Message
- func (x *LogRequest) Reset()
- func (x *LogRequest) String() string
- type LoggerClient
- type LoggerServer
- type UnimplementedLoggerServer
- type UnsafeLoggerServer
Constants ¶
This section is empty.
Variables ¶
var File_logger_proto protoreflect.FileDescriptor
var Logger_ServiceDesc = grpc.ServiceDesc{ ServiceName: "logger.Logger", HandlerType: (*LoggerServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "RecordLog", Handler: _Logger_RecordLog_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "logger.proto", }
Logger_ServiceDesc is the grpc.ServiceDesc for Logger service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterLoggerServer ¶
func RegisterLoggerServer(s grpc.ServiceRegistrar, srv LoggerServer)
Types ¶
type LogRequest ¶
type LogRequest struct { ServiceId []byte `protobuf:"bytes,1,opt,name=service_id,json=serviceId,proto3" json:"service_id,omitempty"` ServiceGroup []byte `protobuf:"bytes,2,opt,name=service_group,json=serviceGroup,proto3" json:"service_group,omitempty"` Type []byte `protobuf:"bytes,3,opt,name=type,proto3" json:"type,omitempty"` Data []byte `protobuf:"bytes,4,opt,name=data,proto3" json:"data,omitempty"` Timestamp int64 `protobuf:"zigzag64,5,opt,name=timestamp,proto3" json:"timestamp,omitempty"` // contains filtered or unexported fields }
The request message containing the user's name.
func (*LogRequest) Descriptor
deprecated
func (*LogRequest) Descriptor() ([]byte, []int)
Deprecated: Use LogRequest.ProtoReflect.Descriptor instead.
func (*LogRequest) GetData ¶
func (x *LogRequest) GetData() []byte
func (*LogRequest) GetServiceGroup ¶ added in v1.8.1
func (x *LogRequest) GetServiceGroup() []byte
func (*LogRequest) GetServiceId ¶ added in v1.8.1
func (x *LogRequest) GetServiceId() []byte
func (*LogRequest) GetTimestamp ¶ added in v1.8.1
func (x *LogRequest) GetTimestamp() int64
func (*LogRequest) GetType ¶ added in v1.8.1
func (x *LogRequest) GetType() []byte
func (*LogRequest) ProtoMessage ¶
func (*LogRequest) ProtoMessage()
func (*LogRequest) ProtoReflect ¶
func (x *LogRequest) ProtoReflect() protoreflect.Message
func (*LogRequest) Reset ¶
func (x *LogRequest) Reset()
func (*LogRequest) String ¶
func (x *LogRequest) String() string
type LoggerClient ¶
type LoggerClient interface {
RecordLog(ctx context.Context, in *LogRequest, opts ...grpc.CallOption) (*emptypb.Empty, error)
}
LoggerClient is the client API for Logger 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 NewLoggerClient ¶
func NewLoggerClient(cc grpc.ClientConnInterface) LoggerClient
type LoggerServer ¶
type LoggerServer interface { RecordLog(context.Context, *LogRequest) (*emptypb.Empty, error) // contains filtered or unexported methods }
LoggerServer is the server API for Logger service. All implementations must embed UnimplementedLoggerServer for forward compatibility
type UnimplementedLoggerServer ¶
type UnimplementedLoggerServer struct { }
UnimplementedLoggerServer must be embedded to have forward compatible implementations.
func (UnimplementedLoggerServer) RecordLog ¶
func (UnimplementedLoggerServer) RecordLog(context.Context, *LogRequest) (*emptypb.Empty, error)
type UnsafeLoggerServer ¶
type UnsafeLoggerServer interface {
// contains filtered or unexported methods
}
UnsafeLoggerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to LoggerServer will result in compilation errors.