Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterLoadGenServiceServer(s grpc.ServiceRegistrar, srv LoadGenServiceServer)
- type Batch
- type Limit
- type LoadGenServiceClient
- type LoadGenServiceServer
- type TX
- func (*TX) Descriptor() ([]byte, []int)deprecated
- func (x *TX) GetEnvelopePayload() []byte
- func (x *TX) GetEnvelopeSignature() []byte
- func (x *TX) GetId() string
- func (x *TX) GetSerializedEnvelope() []byte
- func (x *TX) GetTx() *protoblocktx.Tx
- func (*TX) ProtoMessage()
- func (x *TX) ProtoReflect() protoreflect.Message
- func (x *TX) Reset()
- func (x *TX) String() string
- type UnimplementedLoadGenServiceServer
- type UnsafeLoadGenServiceServer
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 []*TX `protobuf:"bytes,1,rep,name=tx,proto3" json:"tx,omitempty"` // contains filtered or unexported fields }
func (*Batch) Descriptor
deprecated
func (*Batch) ProtoMessage ¶
func (*Batch) ProtoMessage()
func (*Batch) ProtoReflect ¶
func (x *Batch) 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) (*emptypb.Empty, error) GetLimit(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*Limit, error) SetLimit(ctx context.Context, in *Limit, opts ...grpc.CallOption) (*emptypb.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) (*emptypb.Empty, error) GetLimit(context.Context, *emptypb.Empty) (*Limit, error) SetLimit(context.Context, *Limit) (*emptypb.Empty, error) // contains filtered or unexported methods }
LoadGenServiceServer is the server API for LoadGenService service. All implementations must embed UnimplementedLoadGenServiceServer for forward compatibility
type TX ¶ added in v0.1.6
type TX struct { Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id,omitempty"` Tx *protoblocktx.Tx `protobuf:"bytes,2,opt,name=tx,proto3" json:"tx,omitempty"` EnvelopePayload []byte `protobuf:"bytes,3,opt,name=envelope_payload,json=envelopePayload,proto3" json:"envelope_payload,omitempty"` EnvelopeSignature []byte `protobuf:"bytes,4,opt,name=envelope_signature,json=envelopeSignature,proto3" json:"envelope_signature,omitempty"` SerializedEnvelope []byte `protobuf:"bytes,5,opt,name=serialized_envelope,json=serializedEnvelope,proto3" json:"serialized_envelope,omitempty"` // contains filtered or unexported fields }
func (*TX) Descriptor
deprecated
added in
v0.1.6
func (*TX) GetEnvelopePayload ¶ added in v0.1.6
func (*TX) GetEnvelopeSignature ¶ added in v0.1.6
func (*TX) GetSerializedEnvelope ¶ added in v0.1.6
func (*TX) GetTx ¶ added in v0.1.6
func (x *TX) GetTx() *protoblocktx.Tx
func (*TX) ProtoMessage ¶ added in v0.1.6
func (*TX) ProtoMessage()
func (*TX) ProtoReflect ¶ added in v0.1.6
func (x *TX) ProtoReflect() protoreflect.Message
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.