Documentation
¶
Index ¶
- Variables
- func NewSysProcAttr() *syscall.SysProcAttr
- func NewTrailerManager(re typex.RuleX) typex.XTrailer
- func RegisterTrailerServer(s grpc.ServiceRegistrar, srv TrailerServer)
- type Config
- type ReadRequest
- type ReadResponse
- func (*ReadResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ReadResponse) GetData() []byte
- func (x *ReadResponse) GetLen() int32
- func (*ReadResponse) ProtoMessage()
- func (x *ReadResponse) ProtoReflect() protoreflect.Message
- func (x *ReadResponse) Reset()
- func (x *ReadResponse) String() string
- type Request
- type Response
- type StatusResponse
- func (*StatusResponse) Descriptor() ([]byte, []int)deprecated
- func (x *StatusResponse) GetMessage() string
- func (x *StatusResponse) GetStatus() StatusResponse_Status
- func (*StatusResponse) ProtoMessage()
- func (x *StatusResponse) ProtoReflect() protoreflect.Message
- func (x *StatusResponse) Reset()
- func (x *StatusResponse) String() string
- type StatusResponse_Status
- func (StatusResponse_Status) Descriptor() protoreflect.EnumDescriptor
- func (x StatusResponse_Status) Enum() *StatusResponse_Status
- func (StatusResponse_Status) EnumDescriptor() ([]byte, []int)deprecated
- func (x StatusResponse_Status) Number() protoreflect.EnumNumber
- func (x StatusResponse_Status) String() string
- func (StatusResponse_Status) Type() protoreflect.EnumType
- type TrailerClient
- type TrailerManager
- func (scm *TrailerManager) AllGoods() *sync.Map
- func (scm *TrailerManager) Fork(goods typex.Goods) error
- func (scm *TrailerManager) Get(uuid string) *typex.GoodsProcess
- func (scm *TrailerManager) Remove(uuid string)
- func (scm *TrailerManager) Save(goodsProcess *typex.GoodsProcess)
- func (scm *TrailerManager) Stop()
- type TrailerServer
- type UnimplementedTrailerServer
- func (UnimplementedTrailerServer) Init(context.Context, *Config) (*Response, error)
- func (UnimplementedTrailerServer) Read(context.Context, *ReadRequest) (*ReadResponse, error)
- func (UnimplementedTrailerServer) Start(context.Context, *Request) (*Response, error)
- func (UnimplementedTrailerServer) Status(context.Context, *Request) (*Response, error)
- func (UnimplementedTrailerServer) Stop(context.Context, *Request) (*Response, error)
- func (UnimplementedTrailerServer) Write(context.Context, *WriteRequest) (*WriteResponse, error)
- type UnsafeTrailerServer
- type WriteRequest
- type WriteResponse
- func (*WriteResponse) Descriptor() ([]byte, []int)deprecated
- func (x *WriteResponse) GetCode() int32
- func (x *WriteResponse) GetMessage() []byte
- func (*WriteResponse) ProtoMessage()
- func (x *WriteResponse) ProtoReflect() protoreflect.Message
- func (x *WriteResponse) Reset()
- func (x *WriteResponse) String() string
Constants ¶
This section is empty.
Variables ¶
var ( StatusResponse_Status_name = map[int32]string{ 0: "RUNNING", 1: "ERROR", 2: "STOPED", } StatusResponse_Status_value = map[string]int32{ "RUNNING": 0, "ERROR": 1, "STOPED": 2, } )
Enum value maps for StatusResponse_Status.
var File_trailer_proto protoreflect.FileDescriptor
var Trailer_ServiceDesc = grpc.ServiceDesc{ ServiceName: "trailer.trailer", HandlerType: (*TrailerServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "Init", Handler: _Trailer_Init_Handler, }, { MethodName: "Start", Handler: _Trailer_Start_Handler, }, { MethodName: "Status", Handler: _Trailer_Status_Handler, }, { MethodName: "Read", Handler: _Trailer_Read_Handler, }, { MethodName: "Write", Handler: _Trailer_Write_Handler, }, { MethodName: "Stop", Handler: _Trailer_Stop_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "trailer.proto", }
Trailer_ServiceDesc is the grpc.ServiceDesc for Trailer service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func NewSysProcAttr ¶
func NewSysProcAttr() *syscall.SysProcAttr
func RegisterTrailerServer ¶
func RegisterTrailerServer(s grpc.ServiceRegistrar, srv TrailerServer)
Types ¶
type Config ¶
type Config struct { Kv map[string]string `` /* 145-byte string literal not displayed */ // contains filtered or unexported fields }
func (*Config) Descriptor
deprecated
func (*Config) ProtoMessage ¶
func (*Config) ProtoMessage()
func (*Config) ProtoReflect ¶
func (x *Config) ProtoReflect() protoreflect.Message
type ReadRequest ¶
type ReadRequest struct {
// contains filtered or unexported fields
}
读
func (*ReadRequest) Descriptor
deprecated
func (*ReadRequest) Descriptor() ([]byte, []int)
Deprecated: Use ReadRequest.ProtoReflect.Descriptor instead.
func (*ReadRequest) ProtoMessage ¶
func (*ReadRequest) ProtoMessage()
func (*ReadRequest) ProtoReflect ¶
func (x *ReadRequest) ProtoReflect() protoreflect.Message
func (*ReadRequest) Reset ¶
func (x *ReadRequest) Reset()
func (*ReadRequest) String ¶
func (x *ReadRequest) String() string
type ReadResponse ¶
type ReadResponse struct { Len int32 `protobuf:"varint,1,opt,name=len,proto3" json:"len,omitempty"` Data []byte `protobuf:"bytes,2,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
func (*ReadResponse) Descriptor
deprecated
func (*ReadResponse) Descriptor() ([]byte, []int)
Deprecated: Use ReadResponse.ProtoReflect.Descriptor instead.
func (*ReadResponse) GetData ¶
func (x *ReadResponse) GetData() []byte
func (*ReadResponse) GetLen ¶
func (x *ReadResponse) GetLen() int32
func (*ReadResponse) ProtoMessage ¶
func (*ReadResponse) ProtoMessage()
func (*ReadResponse) ProtoReflect ¶
func (x *ReadResponse) ProtoReflect() protoreflect.Message
func (*ReadResponse) Reset ¶
func (x *ReadResponse) Reset()
func (*ReadResponse) String ¶
func (x *ReadResponse) String() string
type Request ¶
type Request struct {
// contains filtered or unexported fields
}
func (*Request) Descriptor
deprecated
func (*Request) ProtoMessage ¶
func (*Request) ProtoMessage()
func (*Request) ProtoReflect ¶
func (x *Request) ProtoReflect() protoreflect.Message
type Response ¶
type Response struct { Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*Response) Descriptor
deprecated
func (*Response) GetMessage ¶
func (*Response) ProtoMessage ¶
func (*Response) ProtoMessage()
func (*Response) ProtoReflect ¶
func (x *Response) ProtoReflect() protoreflect.Message
type StatusResponse ¶
type StatusResponse struct { Status StatusResponse_Status `protobuf:"varint,1,opt,name=status,proto3,enum=trailer.StatusResponse_Status" json:"status,omitempty"` Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*StatusResponse) Descriptor
deprecated
func (*StatusResponse) Descriptor() ([]byte, []int)
Deprecated: Use StatusResponse.ProtoReflect.Descriptor instead.
func (*StatusResponse) GetMessage ¶
func (x *StatusResponse) GetMessage() string
func (*StatusResponse) GetStatus ¶
func (x *StatusResponse) GetStatus() StatusResponse_Status
func (*StatusResponse) ProtoMessage ¶
func (*StatusResponse) ProtoMessage()
func (*StatusResponse) ProtoReflect ¶
func (x *StatusResponse) ProtoReflect() protoreflect.Message
func (*StatusResponse) Reset ¶
func (x *StatusResponse) Reset()
func (*StatusResponse) String ¶
func (x *StatusResponse) String() string
type StatusResponse_Status ¶
type StatusResponse_Status int32
const ( StatusResponse_RUNNING StatusResponse_Status = 0 StatusResponse_ERROR StatusResponse_Status = 1 StatusResponse_STOPED StatusResponse_Status = 2 )
func (StatusResponse_Status) Descriptor ¶
func (StatusResponse_Status) Descriptor() protoreflect.EnumDescriptor
func (StatusResponse_Status) Enum ¶
func (x StatusResponse_Status) Enum() *StatusResponse_Status
func (StatusResponse_Status) EnumDescriptor
deprecated
func (StatusResponse_Status) EnumDescriptor() ([]byte, []int)
Deprecated: Use StatusResponse_Status.Descriptor instead.
func (StatusResponse_Status) Number ¶
func (x StatusResponse_Status) Number() protoreflect.EnumNumber
func (StatusResponse_Status) String ¶
func (x StatusResponse_Status) String() string
func (StatusResponse_Status) Type ¶
func (StatusResponse_Status) Type() protoreflect.EnumType
type TrailerClient ¶
type TrailerClient interface { // 初始化, 主要是为了传配置进去 Init(ctx context.Context, in *Config, opts ...grpc.CallOption) (*Response, error) // 启动 Start(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) // 获取状态 Status(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) // 读数据 Read(ctx context.Context, in *ReadRequest, opts ...grpc.CallOption) (*ReadResponse, error) // 写数据 Write(ctx context.Context, in *WriteRequest, opts ...grpc.CallOption) (*WriteResponse, error) // 停止 Stop(ctx context.Context, in *Request, opts ...grpc.CallOption) (*Response, error) }
TrailerClient is the client API for Trailer 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 NewTrailerClient ¶
func NewTrailerClient(cc grpc.ClientConnInterface) TrailerClient
type TrailerManager ¶
type TrailerManager struct {
// contains filtered or unexported fields
}
func (*TrailerManager) Remove ¶
func (scm *TrailerManager) Remove(uuid string)
从内存里删除, 删除后记得停止挂件, 通常外部配置表也要删除, 比如Sqlite
func (*TrailerManager) Save ¶
func (scm *TrailerManager) Save(goodsProcess *typex.GoodsProcess)
保存进内存
type TrailerServer ¶
type TrailerServer interface { // 初始化, 主要是为了传配置进去 Init(context.Context, *Config) (*Response, error) // 启动 Start(context.Context, *Request) (*Response, error) // 获取状态 Status(context.Context, *Request) (*Response, error) // 读数据 Read(context.Context, *ReadRequest) (*ReadResponse, error) // 写数据 Write(context.Context, *WriteRequest) (*WriteResponse, error) // 停止 Stop(context.Context, *Request) (*Response, error) // contains filtered or unexported methods }
TrailerServer is the server API for Trailer service. All implementations must embed UnimplementedTrailerServer for forward compatibility
type UnimplementedTrailerServer ¶
type UnimplementedTrailerServer struct { }
UnimplementedTrailerServer must be embedded to have forward compatible implementations.
func (UnimplementedTrailerServer) Read ¶
func (UnimplementedTrailerServer) Read(context.Context, *ReadRequest) (*ReadResponse, error)
func (UnimplementedTrailerServer) Write ¶
func (UnimplementedTrailerServer) Write(context.Context, *WriteRequest) (*WriteResponse, error)
type UnsafeTrailerServer ¶
type UnsafeTrailerServer interface {
// contains filtered or unexported methods
}
UnsafeTrailerServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TrailerServer will result in compilation errors.
type WriteRequest ¶
type WriteRequest struct { Data []byte `protobuf:"bytes,1,opt,name=data,proto3" json:"data,omitempty"` // contains filtered or unexported fields }
写
func (*WriteRequest) Descriptor
deprecated
func (*WriteRequest) Descriptor() ([]byte, []int)
Deprecated: Use WriteRequest.ProtoReflect.Descriptor instead.
func (*WriteRequest) GetData ¶
func (x *WriteRequest) GetData() []byte
func (*WriteRequest) ProtoMessage ¶
func (*WriteRequest) ProtoMessage()
func (*WriteRequest) ProtoReflect ¶
func (x *WriteRequest) ProtoReflect() protoreflect.Message
func (*WriteRequest) Reset ¶
func (x *WriteRequest) Reset()
func (*WriteRequest) String ¶
func (x *WriteRequest) String() string
type WriteResponse ¶
type WriteResponse struct { Code int32 `protobuf:"varint,1,opt,name=code,proto3" json:"code,omitempty"` Message []byte `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"` // contains filtered or unexported fields }
func (*WriteResponse) Descriptor
deprecated
func (*WriteResponse) Descriptor() ([]byte, []int)
Deprecated: Use WriteResponse.ProtoReflect.Descriptor instead.
func (*WriteResponse) GetCode ¶
func (x *WriteResponse) GetCode() int32
func (*WriteResponse) GetMessage ¶
func (x *WriteResponse) GetMessage() []byte
func (*WriteResponse) ProtoMessage ¶
func (*WriteResponse) ProtoMessage()
func (*WriteResponse) ProtoReflect ¶
func (x *WriteResponse) ProtoReflect() protoreflect.Message
func (*WriteResponse) Reset ¶
func (x *WriteResponse) Reset()
func (*WriteResponse) String ¶
func (x *WriteResponse) String() string