Documentation
¶
Index ¶
Constants ¶
const ( LoadGenService_AppendBatch_FullMethodName = "/protoloadgen.LoadGenService/AppendBatch" LoadGenService_GetLimit_FullMethodName = "/protoloadgen.LoadGenService/GetLimit" LoadGenService_SetLimit_FullMethodName = "/protoloadgen.LoadGenService/SetLimit" )
Variables ¶
var File_api_protoloadgen_loadgen_proto protoreflect.FileDescriptor
var LoadGenService_ServiceDesc = grpc.ServiceDesc{ ServiceName: "protoloadgen.LoadGenService", HandlerType: (*LoadGenServiceServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "AppendBatch", Handler: _LoadGenService_AppendBatch_Handler, }, { MethodName: "GetLimit", Handler: _LoadGenService_GetLimit_Handler, }, { MethodName: "SetLimit", Handler: _LoadGenService_SetLimit_Handler, }, }, Streams: []grpc.StreamDesc{}, Metadata: "api/protoloadgen/loadgen.proto", }
LoadGenService_ServiceDesc is the grpc.ServiceDesc for LoadGenService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterLoadGenServiceServer ¶
func RegisterLoadGenServiceServer(s grpc.ServiceRegistrar, srv LoadGenServiceServer)
Types ¶
type Batch ¶
type Batch struct {
Tx []*protoblocktx.Tx `protobuf:"bytes,1,rep,name=tx,proto3" json:"tx,omitempty"`
// contains filtered or unexported fields
}
func (*Batch) Descriptor
deprecated
func (*Batch) GetTx ¶
func (x *Batch) GetTx() []*protoblocktx.Tx
func (*Batch) ProtoMessage ¶
func (*Batch) ProtoMessage()
func (*Batch) ProtoReflect ¶
func (x *Batch) ProtoReflect() protoreflect.Message
type Empty ¶
type Empty struct {
// contains filtered or unexported fields
}
func (*Empty) Descriptor
deprecated
func (*Empty) ProtoMessage ¶
func (*Empty) ProtoMessage()
func (*Empty) ProtoReflect ¶
func (x *Empty) ProtoReflect() protoreflect.Message
type Limit ¶
type Limit struct {
Rate float64 `protobuf:"fixed64,1,opt,name=rate,proto3" json:"rate,omitempty"`
// contains filtered or unexported fields
}
func (*Limit) Descriptor
deprecated
func (*Limit) ProtoMessage ¶
func (*Limit) ProtoMessage()
func (*Limit) ProtoReflect ¶
func (x *Limit) ProtoReflect() protoreflect.Message
type LoadGenServiceClient ¶
type LoadGenServiceClient interface {
AppendBatch(ctx context.Context, in *Batch, opts ...grpc.CallOption) (*Empty, error)
GetLimit(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Limit, error)
SetLimit(ctx context.Context, in *Limit, opts ...grpc.CallOption) (*Empty, error)
}
LoadGenServiceClient is the client API for LoadGenService 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 NewLoadGenServiceClient ¶
func NewLoadGenServiceClient(cc grpc.ClientConnInterface) LoadGenServiceClient
type LoadGenServiceServer ¶
type LoadGenServiceServer interface {
AppendBatch(context.Context, *Batch) (*Empty, error)
GetLimit(context.Context, *Empty) (*Limit, error)
SetLimit(context.Context, *Limit) (*Empty, error)
// contains filtered or unexported methods
}
LoadGenServiceServer is the server API for LoadGenService service. All implementations must embed UnimplementedLoadGenServiceServer for forward compatibility
type UnimplementedLoadGenServiceServer ¶
type UnimplementedLoadGenServiceServer struct {
}
UnimplementedLoadGenServiceServer must be embedded to have forward compatible implementations.
func (UnimplementedLoadGenServiceServer) AppendBatch ¶
type UnsafeLoadGenServiceServer ¶
type UnsafeLoadGenServiceServer interface {
// contains filtered or unexported methods
}
UnsafeLoadGenServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to LoadGenServiceServer will result in compilation errors.