...

Package grpc_testing

import "google.golang.org/grpc/interop/grpc_testing"
Overview
Index
Subdirectories

Overview ▾

Index ▾

Constants
Variables
func RegisterBenchmarkServiceServer(s grpc.ServiceRegistrar, srv BenchmarkServiceServer)
func RegisterHookServiceServer(s grpc.ServiceRegistrar, srv HookServiceServer)
func RegisterLoadBalancerStatsServiceServer(s grpc.ServiceRegistrar, srv LoadBalancerStatsServiceServer)
func RegisterReconnectServiceServer(s grpc.ServiceRegistrar, srv ReconnectServiceServer)
func RegisterReportQpsScenarioServiceServer(s grpc.ServiceRegistrar, srv ReportQpsScenarioServiceServer)
func RegisterTestServiceServer(s grpc.ServiceRegistrar, srv TestServiceServer)
func RegisterUnimplementedServiceServer(s grpc.ServiceRegistrar, srv UnimplementedServiceServer)
func RegisterWorkerServiceServer(s grpc.ServiceRegistrar, srv WorkerServiceServer)
func RegisterXdsUpdateClientConfigureServiceServer(s grpc.ServiceRegistrar, srv XdsUpdateClientConfigureServiceServer)
func RegisterXdsUpdateHealthServiceServer(s grpc.ServiceRegistrar, srv XdsUpdateHealthServiceServer)
type BenchmarkServiceClient
    func NewBenchmarkServiceClient(cc grpc.ClientConnInterface) BenchmarkServiceClient
type BenchmarkServiceServer
type BenchmarkService_StreamingBothWaysClient
type BenchmarkService_StreamingBothWaysServer
type BenchmarkService_StreamingCallClient
type BenchmarkService_StreamingCallServer
type BenchmarkService_StreamingFromClientClient
type BenchmarkService_StreamingFromClientServer
type BenchmarkService_StreamingFromServerClient
type BenchmarkService_StreamingFromServerServer
type BoolValue
    func (*BoolValue) Descriptor() ([]byte, []int)
    func (x *BoolValue) GetValue() bool
    func (*BoolValue) ProtoMessage()
    func (x *BoolValue) ProtoReflect() protoreflect.Message
    func (x *BoolValue) Reset()
    func (x *BoolValue) String() string
type ByteBufferParams
    func (*ByteBufferParams) Descriptor() ([]byte, []int)
    func (x *ByteBufferParams) GetReqSize() int32
    func (x *ByteBufferParams) GetRespSize() int32
    func (*ByteBufferParams) ProtoMessage()
    func (x *ByteBufferParams) ProtoReflect() protoreflect.Message
    func (x *ByteBufferParams) Reset()
    func (x *ByteBufferParams) String() string
type ChannelArg
    func (*ChannelArg) Descriptor() ([]byte, []int)
    func (x *ChannelArg) GetIntValue() int32
    func (x *ChannelArg) GetName() string
    func (x *ChannelArg) GetStrValue() string
    func (m *ChannelArg) GetValue() isChannelArg_Value
    func (*ChannelArg) ProtoMessage()
    func (x *ChannelArg) ProtoReflect() protoreflect.Message
    func (x *ChannelArg) Reset()
    func (x *ChannelArg) String() string
type ChannelArg_IntValue
type ChannelArg_StrValue
type ClientArgs
    func (*ClientArgs) Descriptor() ([]byte, []int)
    func (m *ClientArgs) GetArgtype() isClientArgs_Argtype
    func (x *ClientArgs) GetMark() *Mark
    func (x *ClientArgs) GetSetup() *ClientConfig
    func (*ClientArgs) ProtoMessage()
    func (x *ClientArgs) ProtoReflect() protoreflect.Message
    func (x *ClientArgs) Reset()
    func (x *ClientArgs) String() string
type ClientArgs_Mark
type ClientArgs_Setup
type ClientConfig
    func (*ClientConfig) Descriptor() ([]byte, []int)
    func (x *ClientConfig) GetAsyncClientThreads() int32
    func (x *ClientConfig) GetChannelArgs() []*ChannelArg
    func (x *ClientConfig) GetClientChannels() int32
    func (x *ClientConfig) GetClientProcesses() int32
    func (x *ClientConfig) GetClientType() ClientType
    func (x *ClientConfig) GetCoreLimit() int32
    func (x *ClientConfig) GetCoreList() []int32
    func (x *ClientConfig) GetHistogramParams() *HistogramParams
    func (x *ClientConfig) GetLoadParams() *LoadParams
    func (x *ClientConfig) GetMedianLatencyCollectionIntervalMillis() int32
    func (x *ClientConfig) GetMessagesPerStream() int32
    func (x *ClientConfig) GetOtherClientApi() string
    func (x *ClientConfig) GetOutstandingRpcsPerChannel() int32
    func (x *ClientConfig) GetPayloadConfig() *PayloadConfig
    func (x *ClientConfig) GetRpcType() RpcType
    func (x *ClientConfig) GetSecurityParams() *SecurityParams
    func (x *ClientConfig) GetServerTargets() []string
    func (x *ClientConfig) GetThreadsPerCq() int32
    func (x *ClientConfig) GetUseCoalesceApi() bool
    func (*ClientConfig) ProtoMessage()
    func (x *ClientConfig) ProtoReflect() protoreflect.Message
    func (x *ClientConfig) Reset()
    func (x *ClientConfig) String() string
type ClientConfigureRequest
    func (*ClientConfigureRequest) Descriptor() ([]byte, []int)
    func (x *ClientConfigureRequest) GetMetadata() []*ClientConfigureRequest_Metadata
    func (x *ClientConfigureRequest) GetTimeoutSec() int32
    func (x *ClientConfigureRequest) GetTypes() []ClientConfigureRequest_RpcType
    func (*ClientConfigureRequest) ProtoMessage()
    func (x *ClientConfigureRequest) ProtoReflect() protoreflect.Message
    func (x *ClientConfigureRequest) Reset()
    func (x *ClientConfigureRequest) String() string
type ClientConfigureRequest_Metadata
    func (*ClientConfigureRequest_Metadata) Descriptor() ([]byte, []int)
    func (x *ClientConfigureRequest_Metadata) GetKey() string
    func (x *ClientConfigureRequest_Metadata) GetType() ClientConfigureRequest_RpcType
    func (x *ClientConfigureRequest_Metadata) GetValue() string
    func (*ClientConfigureRequest_Metadata) ProtoMessage()
    func (x *ClientConfigureRequest_Metadata) ProtoReflect() protoreflect.Message
    func (x *ClientConfigureRequest_Metadata) Reset()
    func (x *ClientConfigureRequest_Metadata) String() string
type ClientConfigureRequest_RpcType
    func (ClientConfigureRequest_RpcType) Descriptor() protoreflect.EnumDescriptor
    func (x ClientConfigureRequest_RpcType) Enum() *ClientConfigureRequest_RpcType
    func (ClientConfigureRequest_RpcType) EnumDescriptor() ([]byte, []int)
    func (x ClientConfigureRequest_RpcType) Number() protoreflect.EnumNumber
    func (x ClientConfigureRequest_RpcType) String() string
    func (ClientConfigureRequest_RpcType) Type() protoreflect.EnumType
type ClientConfigureResponse
    func (*ClientConfigureResponse) Descriptor() ([]byte, []int)
    func (*ClientConfigureResponse) ProtoMessage()
    func (x *ClientConfigureResponse) ProtoReflect() protoreflect.Message
    func (x *ClientConfigureResponse) Reset()
    func (x *ClientConfigureResponse) String() string
type ClientStats
    func (*ClientStats) Descriptor() ([]byte, []int)
    func (x *ClientStats) GetCoreStats() *core.Stats
    func (x *ClientStats) GetCqPollCount() uint64
    func (x *ClientStats) GetLatencies() *HistogramData
    func (x *ClientStats) GetRequestResults() []*RequestResultCount
    func (x *ClientStats) GetTimeElapsed() float64
    func (x *ClientStats) GetTimeSystem() float64
    func (x *ClientStats) GetTimeUser() float64
    func (*ClientStats) ProtoMessage()
    func (x *ClientStats) ProtoReflect() protoreflect.Message
    func (x *ClientStats) Reset()
    func (x *ClientStats) String() string
type ClientStatus
    func (*ClientStatus) Descriptor() ([]byte, []int)
    func (x *ClientStatus) GetStats() *ClientStats
    func (*ClientStatus) ProtoMessage()
    func (x *ClientStatus) ProtoReflect() protoreflect.Message
    func (x *ClientStatus) Reset()
    func (x *ClientStatus) String() string
type ClientType
    func (ClientType) Descriptor() protoreflect.EnumDescriptor
    func (x ClientType) Enum() *ClientType
    func (ClientType) EnumDescriptor() ([]byte, []int)
    func (x ClientType) Number() protoreflect.EnumNumber
    func (x ClientType) String() string
    func (ClientType) Type() protoreflect.EnumType
type ClosedLoopParams
    func (*ClosedLoopParams) Descriptor() ([]byte, []int)
    func (*ClosedLoopParams) ProtoMessage()
    func (x *ClosedLoopParams) ProtoReflect() protoreflect.Message
    func (x *ClosedLoopParams) Reset()
    func (x *ClosedLoopParams) String() string
type ComplexProtoParams
    func (*ComplexProtoParams) Descriptor() ([]byte, []int)
    func (*ComplexProtoParams) ProtoMessage()
    func (x *ComplexProtoParams) ProtoReflect() protoreflect.Message
    func (x *ComplexProtoParams) Reset()
    func (x *ComplexProtoParams) String() string
type CoreRequest
    func (*CoreRequest) Descriptor() ([]byte, []int)
    func (*CoreRequest) ProtoMessage()
    func (x *CoreRequest) ProtoReflect() protoreflect.Message
    func (x *CoreRequest) Reset()
    func (x *CoreRequest) String() string
type CoreResponse
    func (*CoreResponse) Descriptor() ([]byte, []int)
    func (x *CoreResponse) GetCores() int32
    func (*CoreResponse) ProtoMessage()
    func (x *CoreResponse) ProtoReflect() protoreflect.Message
    func (x *CoreResponse) Reset()
    func (x *CoreResponse) String() string
type EchoStatus
    func (*EchoStatus) Descriptor() ([]byte, []int)
    func (x *EchoStatus) GetCode() int32
    func (x *EchoStatus) GetMessage() string
    func (*EchoStatus) ProtoMessage()
    func (x *EchoStatus) ProtoReflect() protoreflect.Message
    func (x *EchoStatus) Reset()
    func (x *EchoStatus) String() string
type Empty
    func (*Empty) Descriptor() ([]byte, []int)
    func (*Empty) ProtoMessage()
    func (x *Empty) ProtoReflect() protoreflect.Message
    func (x *Empty) Reset()
    func (x *Empty) String() string
type GrpclbRouteType
    func (GrpclbRouteType) Descriptor() protoreflect.EnumDescriptor
    func (x GrpclbRouteType) Enum() *GrpclbRouteType
    func (GrpclbRouteType) EnumDescriptor() ([]byte, []int)
    func (x GrpclbRouteType) Number() protoreflect.EnumNumber
    func (x GrpclbRouteType) String() string
    func (GrpclbRouteType) Type() protoreflect.EnumType
type HistogramData
    func (*HistogramData) Descriptor() ([]byte, []int)
    func (x *HistogramData) GetBucket() []uint32
    func (x *HistogramData) GetCount() float64
    func (x *HistogramData) GetMaxSeen() float64
    func (x *HistogramData) GetMinSeen() float64
    func (x *HistogramData) GetSum() float64
    func (x *HistogramData) GetSumOfSquares() float64
    func (*HistogramData) ProtoMessage()
    func (x *HistogramData) ProtoReflect() protoreflect.Message
    func (x *HistogramData) Reset()
    func (x *HistogramData) String() string
type HistogramParams
    func (*HistogramParams) Descriptor() ([]byte, []int)
    func (x *HistogramParams) GetMaxPossible() float64
    func (x *HistogramParams) GetResolution() float64
    func (*HistogramParams) ProtoMessage()
    func (x *HistogramParams) ProtoReflect() protoreflect.Message
    func (x *HistogramParams) Reset()
    func (x *HistogramParams) String() string
type HookRequest
    func (*HookRequest) Descriptor() ([]byte, []int)
    func (x *HookRequest) GetCommand() HookRequest_HookRequestCommand
    func (x *HookRequest) GetGrpcCodeToReturn() int32
    func (x *HookRequest) GetGrpcStatusDescription() string
    func (x *HookRequest) GetServerPort() int32
    func (*HookRequest) ProtoMessage()
    func (x *HookRequest) ProtoReflect() protoreflect.Message
    func (x *HookRequest) Reset()
    func (x *HookRequest) String() string
type HookRequest_HookRequestCommand
    func (HookRequest_HookRequestCommand) Descriptor() protoreflect.EnumDescriptor
    func (x HookRequest_HookRequestCommand) Enum() *HookRequest_HookRequestCommand
    func (HookRequest_HookRequestCommand) EnumDescriptor() ([]byte, []int)
    func (x HookRequest_HookRequestCommand) Number() protoreflect.EnumNumber
    func (x HookRequest_HookRequestCommand) String() string
    func (HookRequest_HookRequestCommand) Type() protoreflect.EnumType
type HookResponse
    func (*HookResponse) Descriptor() ([]byte, []int)
    func (*HookResponse) ProtoMessage()
    func (x *HookResponse) ProtoReflect() protoreflect.Message
    func (x *HookResponse) Reset()
    func (x *HookResponse) String() string
type HookServiceClient
    func NewHookServiceClient(cc grpc.ClientConnInterface) HookServiceClient
type HookServiceServer
type LoadBalancerAccumulatedStatsRequest
    func (*LoadBalancerAccumulatedStatsRequest) Descriptor() ([]byte, []int)
    func (*LoadBalancerAccumulatedStatsRequest) ProtoMessage()
    func (x *LoadBalancerAccumulatedStatsRequest) ProtoReflect() protoreflect.Message
    func (x *LoadBalancerAccumulatedStatsRequest) Reset()
    func (x *LoadBalancerAccumulatedStatsRequest) String() string
type LoadBalancerAccumulatedStatsResponse
    func (*LoadBalancerAccumulatedStatsResponse) Descriptor() ([]byte, []int)
    func (x *LoadBalancerAccumulatedStatsResponse) GetNumRpcsFailedByMethod() map[string]int32
    func (x *LoadBalancerAccumulatedStatsResponse) GetNumRpcsStartedByMethod() map[string]int32
    func (x *LoadBalancerAccumulatedStatsResponse) GetNumRpcsSucceededByMethod() map[string]int32
    func (x *LoadBalancerAccumulatedStatsResponse) GetStatsPerMethod() map[string]*LoadBalancerAccumulatedStatsResponse_MethodStats
    func (*LoadBalancerAccumulatedStatsResponse) ProtoMessage()
    func (x *LoadBalancerAccumulatedStatsResponse) ProtoReflect() protoreflect.Message
    func (x *LoadBalancerAccumulatedStatsResponse) Reset()
    func (x *LoadBalancerAccumulatedStatsResponse) String() string
type LoadBalancerAccumulatedStatsResponse_MethodStats
    func (*LoadBalancerAccumulatedStatsResponse_MethodStats) Descriptor() ([]byte, []int)
    func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) GetResult() map[int32]int32
    func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) GetRpcsStarted() int32
    func (*LoadBalancerAccumulatedStatsResponse_MethodStats) ProtoMessage()
    func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) ProtoReflect() protoreflect.Message
    func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) Reset()
    func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) String() string
type LoadBalancerStatsRequest
    func (*LoadBalancerStatsRequest) Descriptor() ([]byte, []int)
    func (x *LoadBalancerStatsRequest) GetMetadataKeys() []string
    func (x *LoadBalancerStatsRequest) GetNumRpcs() int32
    func (x *LoadBalancerStatsRequest) GetTimeoutSec() int32
    func (*LoadBalancerStatsRequest) ProtoMessage()
    func (x *LoadBalancerStatsRequest) ProtoReflect() protoreflect.Message
    func (x *LoadBalancerStatsRequest) Reset()
    func (x *LoadBalancerStatsRequest) String() string
type LoadBalancerStatsResponse
    func (*LoadBalancerStatsResponse) Descriptor() ([]byte, []int)
    func (x *LoadBalancerStatsResponse) GetMetadatasByPeer() map[string]*LoadBalancerStatsResponse_MetadataByPeer
    func (x *LoadBalancerStatsResponse) GetNumFailures() int32
    func (x *LoadBalancerStatsResponse) GetRpcsByMethod() map[string]*LoadBalancerStatsResponse_RpcsByPeer
    func (x *LoadBalancerStatsResponse) GetRpcsByPeer() map[string]int32
    func (*LoadBalancerStatsResponse) ProtoMessage()
    func (x *LoadBalancerStatsResponse) ProtoReflect() protoreflect.Message
    func (x *LoadBalancerStatsResponse) Reset()
    func (x *LoadBalancerStatsResponse) String() string
type LoadBalancerStatsResponse_MetadataByPeer
    func (*LoadBalancerStatsResponse_MetadataByPeer) Descriptor() ([]byte, []int)
    func (x *LoadBalancerStatsResponse_MetadataByPeer) GetRpcMetadata() []*LoadBalancerStatsResponse_RpcMetadata
    func (*LoadBalancerStatsResponse_MetadataByPeer) ProtoMessage()
    func (x *LoadBalancerStatsResponse_MetadataByPeer) ProtoReflect() protoreflect.Message
    func (x *LoadBalancerStatsResponse_MetadataByPeer) Reset()
    func (x *LoadBalancerStatsResponse_MetadataByPeer) String() string
type LoadBalancerStatsResponse_MetadataEntry
    func (*LoadBalancerStatsResponse_MetadataEntry) Descriptor() ([]byte, []int)
    func (x *LoadBalancerStatsResponse_MetadataEntry) GetKey() string
    func (x *LoadBalancerStatsResponse_MetadataEntry) GetType() LoadBalancerStatsResponse_MetadataType
    func (x *LoadBalancerStatsResponse_MetadataEntry) GetValue() string
    func (*LoadBalancerStatsResponse_MetadataEntry) ProtoMessage()
    func (x *LoadBalancerStatsResponse_MetadataEntry) ProtoReflect() protoreflect.Message
    func (x *LoadBalancerStatsResponse_MetadataEntry) Reset()
    func (x *LoadBalancerStatsResponse_MetadataEntry) String() string
type LoadBalancerStatsResponse_MetadataType
    func (LoadBalancerStatsResponse_MetadataType) Descriptor() protoreflect.EnumDescriptor
    func (x LoadBalancerStatsResponse_MetadataType) Enum() *LoadBalancerStatsResponse_MetadataType
    func (LoadBalancerStatsResponse_MetadataType) EnumDescriptor() ([]byte, []int)
    func (x LoadBalancerStatsResponse_MetadataType) Number() protoreflect.EnumNumber
    func (x LoadBalancerStatsResponse_MetadataType) String() string
    func (LoadBalancerStatsResponse_MetadataType) Type() protoreflect.EnumType
type LoadBalancerStatsResponse_RpcMetadata
    func (*LoadBalancerStatsResponse_RpcMetadata) Descriptor() ([]byte, []int)
    func (x *LoadBalancerStatsResponse_RpcMetadata) GetMetadata() []*LoadBalancerStatsResponse_MetadataEntry
    func (*LoadBalancerStatsResponse_RpcMetadata) ProtoMessage()
    func (x *LoadBalancerStatsResponse_RpcMetadata) ProtoReflect() protoreflect.Message
    func (x *LoadBalancerStatsResponse_RpcMetadata) Reset()
    func (x *LoadBalancerStatsResponse_RpcMetadata) String() string
type LoadBalancerStatsResponse_RpcsByPeer
    func (*LoadBalancerStatsResponse_RpcsByPeer) Descriptor() ([]byte, []int)
    func (x *LoadBalancerStatsResponse_RpcsByPeer) GetRpcsByPeer() map[string]int32
    func (*LoadBalancerStatsResponse_RpcsByPeer) ProtoMessage()
    func (x *LoadBalancerStatsResponse_RpcsByPeer) ProtoReflect() protoreflect.Message
    func (x *LoadBalancerStatsResponse_RpcsByPeer) Reset()
    func (x *LoadBalancerStatsResponse_RpcsByPeer) String() string
type LoadBalancerStatsServiceClient
    func NewLoadBalancerStatsServiceClient(cc grpc.ClientConnInterface) LoadBalancerStatsServiceClient
type LoadBalancerStatsServiceServer
type LoadParams
    func (*LoadParams) Descriptor() ([]byte, []int)
    func (x *LoadParams) GetClosedLoop() *ClosedLoopParams
    func (m *LoadParams) GetLoad() isLoadParams_Load
    func (x *LoadParams) GetPoisson() *PoissonParams
    func (*LoadParams) ProtoMessage()
    func (x *LoadParams) ProtoReflect() protoreflect.Message
    func (x *LoadParams) Reset()
    func (x *LoadParams) String() string
type LoadParams_ClosedLoop
type LoadParams_Poisson
type Mark
    func (*Mark) Descriptor() ([]byte, []int)
    func (x *Mark) GetReset_() bool
    func (*Mark) ProtoMessage()
    func (x *Mark) ProtoReflect() protoreflect.Message
    func (x *Mark) Reset()
    func (x *Mark) String() string
type MemorySize
    func (*MemorySize) Descriptor() ([]byte, []int)
    func (x *MemorySize) GetRss() int64
    func (*MemorySize) ProtoMessage()
    func (x *MemorySize) ProtoReflect() protoreflect.Message
    func (x *MemorySize) Reset()
    func (x *MemorySize) String() string
type Payload
    func (*Payload) Descriptor() ([]byte, []int)
    func (x *Payload) GetBody() []byte
    func (x *Payload) GetType() PayloadType
    func (*Payload) ProtoMessage()
    func (x *Payload) ProtoReflect() protoreflect.Message
    func (x *Payload) Reset()
    func (x *Payload) String() string
type PayloadConfig
    func (*PayloadConfig) Descriptor() ([]byte, []int)
    func (x *PayloadConfig) GetBytebufParams() *ByteBufferParams
    func (x *PayloadConfig) GetComplexParams() *ComplexProtoParams
    func (m *PayloadConfig) GetPayload() isPayloadConfig_Payload
    func (x *PayloadConfig) GetSimpleParams() *SimpleProtoParams
    func (*PayloadConfig) ProtoMessage()
    func (x *PayloadConfig) ProtoReflect() protoreflect.Message
    func (x *PayloadConfig) Reset()
    func (x *PayloadConfig) String() string
type PayloadConfig_BytebufParams
type PayloadConfig_ComplexParams
type PayloadConfig_SimpleParams
type PayloadType
    func (PayloadType) Descriptor() protoreflect.EnumDescriptor
    func (x PayloadType) Enum() *PayloadType
    func (PayloadType) EnumDescriptor() ([]byte, []int)
    func (x PayloadType) Number() protoreflect.EnumNumber
    func (x PayloadType) String() string
    func (PayloadType) Type() protoreflect.EnumType
type PoissonParams
    func (*PoissonParams) Descriptor() ([]byte, []int)
    func (x *PoissonParams) GetOfferedLoad() float64
    func (*PoissonParams) ProtoMessage()
    func (x *PoissonParams) ProtoReflect() protoreflect.Message
    func (x *PoissonParams) Reset()
    func (x *PoissonParams) String() string
type ReconnectInfo
    func (*ReconnectInfo) Descriptor() ([]byte, []int)
    func (x *ReconnectInfo) GetBackoffMs() []int32
    func (x *ReconnectInfo) GetPassed() bool
    func (*ReconnectInfo) ProtoMessage()
    func (x *ReconnectInfo) ProtoReflect() protoreflect.Message
    func (x *ReconnectInfo) Reset()
    func (x *ReconnectInfo) String() string
type ReconnectParams
    func (*ReconnectParams) Descriptor() ([]byte, []int)
    func (x *ReconnectParams) GetMaxReconnectBackoffMs() int32
    func (*ReconnectParams) ProtoMessage()
    func (x *ReconnectParams) ProtoReflect() protoreflect.Message
    func (x *ReconnectParams) Reset()
    func (x *ReconnectParams) String() string
type ReconnectServiceClient
    func NewReconnectServiceClient(cc grpc.ClientConnInterface) ReconnectServiceClient
type ReconnectServiceServer
type ReportQpsScenarioServiceClient
    func NewReportQpsScenarioServiceClient(cc grpc.ClientConnInterface) ReportQpsScenarioServiceClient
type ReportQpsScenarioServiceServer
type RequestResultCount
    func (*RequestResultCount) Descriptor() ([]byte, []int)
    func (x *RequestResultCount) GetCount() int64
    func (x *RequestResultCount) GetStatusCode() int32
    func (*RequestResultCount) ProtoMessage()
    func (x *RequestResultCount) ProtoReflect() protoreflect.Message
    func (x *RequestResultCount) Reset()
    func (x *RequestResultCount) String() string
type ResponseParameters
    func (*ResponseParameters) Descriptor() ([]byte, []int)
    func (x *ResponseParameters) GetCompressed() *BoolValue
    func (x *ResponseParameters) GetIntervalUs() int32
    func (x *ResponseParameters) GetSize() int32
    func (*ResponseParameters) ProtoMessage()
    func (x *ResponseParameters) ProtoReflect() protoreflect.Message
    func (x *ResponseParameters) Reset()
    func (x *ResponseParameters) String() string
type RpcType
    func (RpcType) Descriptor() protoreflect.EnumDescriptor
    func (x RpcType) Enum() *RpcType
    func (RpcType) EnumDescriptor() ([]byte, []int)
    func (x RpcType) Number() protoreflect.EnumNumber
    func (x RpcType) String() string
    func (RpcType) Type() protoreflect.EnumType
type Scenario
    func (*Scenario) Descriptor() ([]byte, []int)
    func (x *Scenario) GetBenchmarkSeconds() int32
    func (x *Scenario) GetClientConfig() *ClientConfig
    func (x *Scenario) GetName() string
    func (x *Scenario) GetNumClients() int32
    func (x *Scenario) GetNumServers() int32
    func (x *Scenario) GetServerConfig() *ServerConfig
    func (x *Scenario) GetSpawnLocalWorkerCount() int32
    func (x *Scenario) GetWarmupSeconds() int32
    func (*Scenario) ProtoMessage()
    func (x *Scenario) ProtoReflect() protoreflect.Message
    func (x *Scenario) Reset()
    func (x *Scenario) String() string
type ScenarioResult
    func (*ScenarioResult) Descriptor() ([]byte, []int)
    func (x *ScenarioResult) GetClientStats() []*ClientStats
    func (x *ScenarioResult) GetClientSuccess() []bool
    func (x *ScenarioResult) GetLatencies() *HistogramData
    func (x *ScenarioResult) GetRequestResults() []*RequestResultCount
    func (x *ScenarioResult) GetScenario() *Scenario
    func (x *ScenarioResult) GetServerCores() []int32
    func (x *ScenarioResult) GetServerStats() []*ServerStats
    func (x *ScenarioResult) GetServerSuccess() []bool
    func (x *ScenarioResult) GetSummary() *ScenarioResultSummary
    func (*ScenarioResult) ProtoMessage()
    func (x *ScenarioResult) ProtoReflect() protoreflect.Message
    func (x *ScenarioResult) Reset()
    func (x *ScenarioResult) String() string
type ScenarioResultSummary
    func (*ScenarioResultSummary) Descriptor() ([]byte, []int)
    func (x *ScenarioResultSummary) GetClientPollsPerRequest() float64
    func (x *ScenarioResultSummary) GetClientQueriesPerCpuSec() float64
    func (x *ScenarioResultSummary) GetClientSystemTime() float64
    func (x *ScenarioResultSummary) GetClientUserTime() float64
    func (x *ScenarioResultSummary) GetEndTime() *timestamppb.Timestamp
    func (x *ScenarioResultSummary) GetFailedRequestsPerSecond() float64
    func (x *ScenarioResultSummary) GetLatency_50() float64
    func (x *ScenarioResultSummary) GetLatency_90() float64
    func (x *ScenarioResultSummary) GetLatency_95() float64
    func (x *ScenarioResultSummary) GetLatency_99() float64
    func (x *ScenarioResultSummary) GetLatency_999() float64
    func (x *ScenarioResultSummary) GetQps() float64
    func (x *ScenarioResultSummary) GetQpsPerServerCore() float64
    func (x *ScenarioResultSummary) GetServerCpuUsage() float64
    func (x *ScenarioResultSummary) GetServerPollsPerRequest() float64
    func (x *ScenarioResultSummary) GetServerQueriesPerCpuSec() float64
    func (x *ScenarioResultSummary) GetServerSystemTime() float64
    func (x *ScenarioResultSummary) GetServerUserTime() float64
    func (x *ScenarioResultSummary) GetStartTime() *timestamppb.Timestamp
    func (x *ScenarioResultSummary) GetSuccessfulRequestsPerSecond() float64
    func (*ScenarioResultSummary) ProtoMessage()
    func (x *ScenarioResultSummary) ProtoReflect() protoreflect.Message
    func (x *ScenarioResultSummary) Reset()
    func (x *ScenarioResultSummary) String() string
type Scenarios
    func (*Scenarios) Descriptor() ([]byte, []int)
    func (x *Scenarios) GetScenarios() []*Scenario
    func (*Scenarios) ProtoMessage()
    func (x *Scenarios) ProtoReflect() protoreflect.Message
    func (x *Scenarios) Reset()
    func (x *Scenarios) String() string
type SecurityParams
    func (*SecurityParams) Descriptor() ([]byte, []int)
    func (x *SecurityParams) GetCredType() string
    func (x *SecurityParams) GetServerHostOverride() string
    func (x *SecurityParams) GetUseTestCa() bool
    func (*SecurityParams) ProtoMessage()
    func (x *SecurityParams) ProtoReflect() protoreflect.Message
    func (x *SecurityParams) Reset()
    func (x *SecurityParams) String() string
type ServerArgs
    func (*ServerArgs) Descriptor() ([]byte, []int)
    func (m *ServerArgs) GetArgtype() isServerArgs_Argtype
    func (x *ServerArgs) GetMark() *Mark
    func (x *ServerArgs) GetSetup() *ServerConfig
    func (*ServerArgs) ProtoMessage()
    func (x *ServerArgs) ProtoReflect() protoreflect.Message
    func (x *ServerArgs) Reset()
    func (x *ServerArgs) String() string
type ServerArgs_Mark
type ServerArgs_Setup
type ServerConfig
    func (*ServerConfig) Descriptor() ([]byte, []int)
    func (x *ServerConfig) GetAsyncServerThreads() int32
    func (x *ServerConfig) GetChannelArgs() []*ChannelArg
    func (x *ServerConfig) GetCoreLimit() int32
    func (x *ServerConfig) GetCoreList() []int32
    func (x *ServerConfig) GetOtherServerApi() string
    func (x *ServerConfig) GetPayloadConfig() *PayloadConfig
    func (x *ServerConfig) GetPort() int32
    func (x *ServerConfig) GetResourceQuotaSize() int32
    func (x *ServerConfig) GetSecurityParams() *SecurityParams
    func (x *ServerConfig) GetServerProcesses() int32
    func (x *ServerConfig) GetServerType() ServerType
    func (x *ServerConfig) GetThreadsPerCq() int32
    func (*ServerConfig) ProtoMessage()
    func (x *ServerConfig) ProtoReflect() protoreflect.Message
    func (x *ServerConfig) Reset()
    func (x *ServerConfig) String() string
type ServerStats
    func (*ServerStats) Descriptor() ([]byte, []int)
    func (x *ServerStats) GetCoreStats() *core.Stats
    func (x *ServerStats) GetCqPollCount() uint64
    func (x *ServerStats) GetIdleCpuTime() uint64
    func (x *ServerStats) GetTimeElapsed() float64
    func (x *ServerStats) GetTimeSystem() float64
    func (x *ServerStats) GetTimeUser() float64
    func (x *ServerStats) GetTotalCpuTime() uint64
    func (*ServerStats) ProtoMessage()
    func (x *ServerStats) ProtoReflect() protoreflect.Message
    func (x *ServerStats) Reset()
    func (x *ServerStats) String() string
type ServerStatus
    func (*ServerStatus) Descriptor() ([]byte, []int)
    func (x *ServerStatus) GetCores() int32
    func (x *ServerStatus) GetPort() int32
    func (x *ServerStatus) GetStats() *ServerStats
    func (*ServerStatus) ProtoMessage()
    func (x *ServerStatus) ProtoReflect() protoreflect.Message
    func (x *ServerStatus) Reset()
    func (x *ServerStatus) String() string
type ServerType
    func (ServerType) Descriptor() protoreflect.EnumDescriptor
    func (x ServerType) Enum() *ServerType
    func (ServerType) EnumDescriptor() ([]byte, []int)
    func (x ServerType) Number() protoreflect.EnumNumber
    func (x ServerType) String() string
    func (ServerType) Type() protoreflect.EnumType
type SetReturnStatusRequest
    func (*SetReturnStatusRequest) Descriptor() ([]byte, []int)
    func (x *SetReturnStatusRequest) GetGrpcCodeToReturn() int32
    func (x *SetReturnStatusRequest) GetGrpcStatusDescription() string
    func (*SetReturnStatusRequest) ProtoMessage()
    func (x *SetReturnStatusRequest) ProtoReflect() protoreflect.Message
    func (x *SetReturnStatusRequest) Reset()
    func (x *SetReturnStatusRequest) String() string
type SimpleProtoParams
    func (*SimpleProtoParams) Descriptor() ([]byte, []int)
    func (x *SimpleProtoParams) GetReqSize() int32
    func (x *SimpleProtoParams) GetRespSize() int32
    func (*SimpleProtoParams) ProtoMessage()
    func (x *SimpleProtoParams) ProtoReflect() protoreflect.Message
    func (x *SimpleProtoParams) Reset()
    func (x *SimpleProtoParams) String() string
type SimpleRequest
    func (*SimpleRequest) Descriptor() ([]byte, []int)
    func (x *SimpleRequest) GetExpectCompressed() *BoolValue
    func (x *SimpleRequest) GetFillGrpclbRouteType() bool
    func (x *SimpleRequest) GetFillOauthScope() bool
    func (x *SimpleRequest) GetFillServerId() bool
    func (x *SimpleRequest) GetFillUsername() bool
    func (x *SimpleRequest) GetOrcaPerQueryReport() *TestOrcaReport
    func (x *SimpleRequest) GetPayload() *Payload
    func (x *SimpleRequest) GetResponseCompressed() *BoolValue
    func (x *SimpleRequest) GetResponseSize() int32
    func (x *SimpleRequest) GetResponseStatus() *EchoStatus
    func (x *SimpleRequest) GetResponseType() PayloadType
    func (*SimpleRequest) ProtoMessage()
    func (x *SimpleRequest) ProtoReflect() protoreflect.Message
    func (x *SimpleRequest) Reset()
    func (x *SimpleRequest) String() string
type SimpleResponse
    func (*SimpleResponse) Descriptor() ([]byte, []int)
    func (x *SimpleResponse) GetGrpclbRouteType() GrpclbRouteType
    func (x *SimpleResponse) GetHostname() string
    func (x *SimpleResponse) GetOauthScope() string
    func (x *SimpleResponse) GetPayload() *Payload
    func (x *SimpleResponse) GetServerId() string
    func (x *SimpleResponse) GetUsername() string
    func (*SimpleResponse) ProtoMessage()
    func (x *SimpleResponse) ProtoReflect() protoreflect.Message
    func (x *SimpleResponse) Reset()
    func (x *SimpleResponse) String() string
type StreamingInputCallRequest
    func (*StreamingInputCallRequest) Descriptor() ([]byte, []int)
    func (x *StreamingInputCallRequest) GetExpectCompressed() *BoolValue
    func (x *StreamingInputCallRequest) GetPayload() *Payload
    func (*StreamingInputCallRequest) ProtoMessage()
    func (x *StreamingInputCallRequest) ProtoReflect() protoreflect.Message
    func (x *StreamingInputCallRequest) Reset()
    func (x *StreamingInputCallRequest) String() string
type StreamingInputCallResponse
    func (*StreamingInputCallResponse) Descriptor() ([]byte, []int)
    func (x *StreamingInputCallResponse) GetAggregatedPayloadSize() int32
    func (*StreamingInputCallResponse) ProtoMessage()
    func (x *StreamingInputCallResponse) ProtoReflect() protoreflect.Message
    func (x *StreamingInputCallResponse) Reset()
    func (x *StreamingInputCallResponse) String() string
type StreamingOutputCallRequest
    func (*StreamingOutputCallRequest) Descriptor() ([]byte, []int)
    func (x *StreamingOutputCallRequest) GetOrcaOobReport() *TestOrcaReport
    func (x *StreamingOutputCallRequest) GetPayload() *Payload
    func (x *StreamingOutputCallRequest) GetResponseParameters() []*ResponseParameters
    func (x *StreamingOutputCallRequest) GetResponseStatus() *EchoStatus
    func (x *StreamingOutputCallRequest) GetResponseType() PayloadType
    func (*StreamingOutputCallRequest) ProtoMessage()
    func (x *StreamingOutputCallRequest) ProtoReflect() protoreflect.Message
    func (x *StreamingOutputCallRequest) Reset()
    func (x *StreamingOutputCallRequest) String() string
type StreamingOutputCallResponse
    func (*StreamingOutputCallResponse) Descriptor() ([]byte, []int)
    func (x *StreamingOutputCallResponse) GetPayload() *Payload
    func (*StreamingOutputCallResponse) ProtoMessage()
    func (x *StreamingOutputCallResponse) ProtoReflect() protoreflect.Message
    func (x *StreamingOutputCallResponse) Reset()
    func (x *StreamingOutputCallResponse) String() string
type TestOrcaReport
    func (*TestOrcaReport) Descriptor() ([]byte, []int)
    func (x *TestOrcaReport) GetCpuUtilization() float64
    func (x *TestOrcaReport) GetMemoryUtilization() float64
    func (x *TestOrcaReport) GetRequestCost() map[string]float64
    func (x *TestOrcaReport) GetUtilization() map[string]float64
    func (*TestOrcaReport) ProtoMessage()
    func (x *TestOrcaReport) ProtoReflect() protoreflect.Message
    func (x *TestOrcaReport) Reset()
    func (x *TestOrcaReport) String() string
type TestServiceClient
    func NewTestServiceClient(cc grpc.ClientConnInterface) TestServiceClient
type TestServiceServer
type TestService_FullDuplexCallClient
type TestService_FullDuplexCallServer
type TestService_HalfDuplexCallClient
type TestService_HalfDuplexCallServer
type TestService_StreamingInputCallClient
type TestService_StreamingInputCallServer
type TestService_StreamingOutputCallClient
type TestService_StreamingOutputCallServer
type UnimplementedBenchmarkServiceServer
    func (UnimplementedBenchmarkServiceServer) StreamingBothWays(grpc.BidiStreamingServer[SimpleRequest, SimpleResponse]) error
    func (UnimplementedBenchmarkServiceServer) StreamingCall(grpc.BidiStreamingServer[SimpleRequest, SimpleResponse]) error
    func (UnimplementedBenchmarkServiceServer) StreamingFromClient(grpc.ClientStreamingServer[SimpleRequest, SimpleResponse]) error
    func (UnimplementedBenchmarkServiceServer) StreamingFromServer(*SimpleRequest, grpc.ServerStreamingServer[SimpleResponse]) error
    func (UnimplementedBenchmarkServiceServer) UnaryCall(context.Context, *SimpleRequest) (*SimpleResponse, error)
type UnimplementedHookServiceServer
    func (UnimplementedHookServiceServer) ClearReturnStatus(context.Context, *Empty) (*Empty, error)
    func (UnimplementedHookServiceServer) Hook(context.Context, *Empty) (*Empty, error)
    func (UnimplementedHookServiceServer) SetReturnStatus(context.Context, *SetReturnStatusRequest) (*Empty, error)
type UnimplementedLoadBalancerStatsServiceServer
    func (UnimplementedLoadBalancerStatsServiceServer) GetClientAccumulatedStats(context.Context, *LoadBalancerAccumulatedStatsRequest) (*LoadBalancerAccumulatedStatsResponse, error)
    func (UnimplementedLoadBalancerStatsServiceServer) GetClientStats(context.Context, *LoadBalancerStatsRequest) (*LoadBalancerStatsResponse, error)
type UnimplementedReconnectServiceServer
    func (UnimplementedReconnectServiceServer) Start(context.Context, *ReconnectParams) (*Empty, error)
    func (UnimplementedReconnectServiceServer) Stop(context.Context, *Empty) (*ReconnectInfo, error)
type UnimplementedReportQpsScenarioServiceServer
    func (UnimplementedReportQpsScenarioServiceServer) ReportScenario(context.Context, *ScenarioResult) (*Void, error)
type UnimplementedServiceClient
    func NewUnimplementedServiceClient(cc grpc.ClientConnInterface) UnimplementedServiceClient
type UnimplementedServiceServer
type UnimplementedTestServiceServer
    func (UnimplementedTestServiceServer) CacheableUnaryCall(context.Context, *SimpleRequest) (*SimpleResponse, error)
    func (UnimplementedTestServiceServer) EmptyCall(context.Context, *Empty) (*Empty, error)
    func (UnimplementedTestServiceServer) FullDuplexCall(grpc.BidiStreamingServer[StreamingOutputCallRequest, StreamingOutputCallResponse]) error
    func (UnimplementedTestServiceServer) HalfDuplexCall(grpc.BidiStreamingServer[StreamingOutputCallRequest, StreamingOutputCallResponse]) error
    func (UnimplementedTestServiceServer) StreamingInputCall(grpc.ClientStreamingServer[StreamingInputCallRequest, StreamingInputCallResponse]) error
    func (UnimplementedTestServiceServer) StreamingOutputCall(*StreamingOutputCallRequest, grpc.ServerStreamingServer[StreamingOutputCallResponse]) error
    func (UnimplementedTestServiceServer) UnaryCall(context.Context, *SimpleRequest) (*SimpleResponse, error)
    func (UnimplementedTestServiceServer) UnimplementedCall(context.Context, *Empty) (*Empty, error)
type UnimplementedUnimplementedServiceServer
    func (UnimplementedUnimplementedServiceServer) UnimplementedCall(context.Context, *Empty) (*Empty, error)
type UnimplementedWorkerServiceServer
    func (UnimplementedWorkerServiceServer) CoreCount(context.Context, *CoreRequest) (*CoreResponse, error)
    func (UnimplementedWorkerServiceServer) QuitWorker(context.Context, *Void) (*Void, error)
    func (UnimplementedWorkerServiceServer) RunClient(grpc.BidiStreamingServer[ClientArgs, ClientStatus]) error
    func (UnimplementedWorkerServiceServer) RunServer(grpc.BidiStreamingServer[ServerArgs, ServerStatus]) error
type UnimplementedXdsUpdateClientConfigureServiceServer
    func (UnimplementedXdsUpdateClientConfigureServiceServer) Configure(context.Context, *ClientConfigureRequest) (*ClientConfigureResponse, error)
type UnimplementedXdsUpdateHealthServiceServer
    func (UnimplementedXdsUpdateHealthServiceServer) SendHookRequest(context.Context, *HookRequest) (*HookResponse, error)
    func (UnimplementedXdsUpdateHealthServiceServer) SetNotServing(context.Context, *Empty) (*Empty, error)
    func (UnimplementedXdsUpdateHealthServiceServer) SetServing(context.Context, *Empty) (*Empty, error)
type UnsafeBenchmarkServiceServer
type UnsafeHookServiceServer
type UnsafeLoadBalancerStatsServiceServer
type UnsafeReconnectServiceServer
type UnsafeReportQpsScenarioServiceServer
type UnsafeTestServiceServer
type UnsafeUnimplementedServiceServer
type UnsafeWorkerServiceServer
type UnsafeXdsUpdateClientConfigureServiceServer
type UnsafeXdsUpdateHealthServiceServer
type Void
    func (*Void) Descriptor() ([]byte, []int)
    func (*Void) ProtoMessage()
    func (x *Void) ProtoReflect() protoreflect.Message
    func (x *Void) Reset()
    func (x *Void) String() string
type WorkerServiceClient
    func NewWorkerServiceClient(cc grpc.ClientConnInterface) WorkerServiceClient
type WorkerServiceServer
type WorkerService_RunClientClient
type WorkerService_RunClientServer
type WorkerService_RunServerClient
type WorkerService_RunServerServer
type XdsUpdateClientConfigureServiceClient
    func NewXdsUpdateClientConfigureServiceClient(cc grpc.ClientConnInterface) XdsUpdateClientConfigureServiceClient
type XdsUpdateClientConfigureServiceServer
type XdsUpdateHealthServiceClient
    func NewXdsUpdateHealthServiceClient(cc grpc.ClientConnInterface) XdsUpdateHealthServiceClient
type XdsUpdateHealthServiceServer

Package files

benchmark_service.pb.go benchmark_service_grpc.pb.go control.pb.go empty.pb.go messages.pb.go payloads.pb.go report_qps_scenario_service.pb.go report_qps_scenario_service_grpc.pb.go stats.pb.go test.pb.go test_grpc.pb.go worker_service.pb.go worker_service_grpc.pb.go

Constants

const (
    BenchmarkService_UnaryCall_FullMethodName           = "/grpc.testing.BenchmarkService/UnaryCall"
    BenchmarkService_StreamingCall_FullMethodName       = "/grpc.testing.BenchmarkService/StreamingCall"
    BenchmarkService_StreamingFromClient_FullMethodName = "/grpc.testing.BenchmarkService/StreamingFromClient"
    BenchmarkService_StreamingFromServer_FullMethodName = "/grpc.testing.BenchmarkService/StreamingFromServer"
    BenchmarkService_StreamingBothWays_FullMethodName   = "/grpc.testing.BenchmarkService/StreamingBothWays"
)
const (
    TestService_EmptyCall_FullMethodName           = "/grpc.testing.TestService/EmptyCall"
    TestService_UnaryCall_FullMethodName           = "/grpc.testing.TestService/UnaryCall"
    TestService_CacheableUnaryCall_FullMethodName  = "/grpc.testing.TestService/CacheableUnaryCall"
    TestService_StreamingOutputCall_FullMethodName = "/grpc.testing.TestService/StreamingOutputCall"
    TestService_StreamingInputCall_FullMethodName  = "/grpc.testing.TestService/StreamingInputCall"
    TestService_FullDuplexCall_FullMethodName      = "/grpc.testing.TestService/FullDuplexCall"
    TestService_HalfDuplexCall_FullMethodName      = "/grpc.testing.TestService/HalfDuplexCall"
    TestService_UnimplementedCall_FullMethodName   = "/grpc.testing.TestService/UnimplementedCall"
)
const (
    ReconnectService_Start_FullMethodName = "/grpc.testing.ReconnectService/Start"
    ReconnectService_Stop_FullMethodName  = "/grpc.testing.ReconnectService/Stop"
)
const (
    LoadBalancerStatsService_GetClientStats_FullMethodName            = "/grpc.testing.LoadBalancerStatsService/GetClientStats"
    LoadBalancerStatsService_GetClientAccumulatedStats_FullMethodName = "/grpc.testing.LoadBalancerStatsService/GetClientAccumulatedStats"
)
const (
    HookService_Hook_FullMethodName              = "/grpc.testing.HookService/Hook"
    HookService_SetReturnStatus_FullMethodName   = "/grpc.testing.HookService/SetReturnStatus"
    HookService_ClearReturnStatus_FullMethodName = "/grpc.testing.HookService/ClearReturnStatus"
)
const (
    XdsUpdateHealthService_SetServing_FullMethodName      = "/grpc.testing.XdsUpdateHealthService/SetServing"
    XdsUpdateHealthService_SetNotServing_FullMethodName   = "/grpc.testing.XdsUpdateHealthService/SetNotServing"
    XdsUpdateHealthService_SendHookRequest_FullMethodName = "/grpc.testing.XdsUpdateHealthService/SendHookRequest"
)
const (
    WorkerService_RunServer_FullMethodName  = "/grpc.testing.WorkerService/RunServer"
    WorkerService_RunClient_FullMethodName  = "/grpc.testing.WorkerService/RunClient"
    WorkerService_CoreCount_FullMethodName  = "/grpc.testing.WorkerService/CoreCount"
    WorkerService_QuitWorker_FullMethodName = "/grpc.testing.WorkerService/QuitWorker"
)
const (
    ReportQpsScenarioService_ReportScenario_FullMethodName = "/grpc.testing.ReportQpsScenarioService/ReportScenario"
)
const (
    UnimplementedService_UnimplementedCall_FullMethodName = "/grpc.testing.UnimplementedService/UnimplementedCall"
)
const (
    XdsUpdateClientConfigureService_Configure_FullMethodName = "/grpc.testing.XdsUpdateClientConfigureService/Configure"
)

Variables

Enum value maps for ClientType.

var (
    ClientType_name = map[int32]string{
        0: "SYNC_CLIENT",
        1: "ASYNC_CLIENT",
        2: "OTHER_CLIENT",
        3: "CALLBACK_CLIENT",
    }
    ClientType_value = map[string]int32{
        "SYNC_CLIENT":     0,
        "ASYNC_CLIENT":    1,
        "OTHER_CLIENT":    2,
        "CALLBACK_CLIENT": 3,
    }
)

Enum value maps for ServerType.

var (
    ServerType_name = map[int32]string{
        0: "SYNC_SERVER",
        1: "ASYNC_SERVER",
        2: "ASYNC_GENERIC_SERVER",
        3: "OTHER_SERVER",
        4: "CALLBACK_SERVER",
    }
    ServerType_value = map[string]int32{
        "SYNC_SERVER":          0,
        "ASYNC_SERVER":         1,
        "ASYNC_GENERIC_SERVER": 2,
        "OTHER_SERVER":         3,
        "CALLBACK_SERVER":      4,
    }
)

Enum value maps for RpcType.

var (
    RpcType_name = map[int32]string{
        0: "UNARY",
        1: "STREAMING",
        2: "STREAMING_FROM_CLIENT",
        3: "STREAMING_FROM_SERVER",
        4: "STREAMING_BOTH_WAYS",
    }
    RpcType_value = map[string]int32{
        "UNARY":                 0,
        "STREAMING":             1,
        "STREAMING_FROM_CLIENT": 2,
        "STREAMING_FROM_SERVER": 3,
        "STREAMING_BOTH_WAYS":   4,
    }
)

Enum value maps for PayloadType.

var (
    PayloadType_name = map[int32]string{
        0: "COMPRESSABLE",
    }
    PayloadType_value = map[string]int32{
        "COMPRESSABLE": 0,
    }
)

Enum value maps for GrpclbRouteType.

var (
    GrpclbRouteType_name = map[int32]string{
        0: "GRPCLB_ROUTE_TYPE_UNKNOWN",
        1: "GRPCLB_ROUTE_TYPE_FALLBACK",
        2: "GRPCLB_ROUTE_TYPE_BACKEND",
    }
    GrpclbRouteType_value = map[string]int32{
        "GRPCLB_ROUTE_TYPE_UNKNOWN":  0,
        "GRPCLB_ROUTE_TYPE_FALLBACK": 1,
        "GRPCLB_ROUTE_TYPE_BACKEND":  2,
    }
)

Enum value maps for LoadBalancerStatsResponse_MetadataType.

var (
    LoadBalancerStatsResponse_MetadataType_name = map[int32]string{
        0: "UNKNOWN",
        1: "INITIAL",
        2: "TRAILING",
    }
    LoadBalancerStatsResponse_MetadataType_value = map[string]int32{
        "UNKNOWN":  0,
        "INITIAL":  1,
        "TRAILING": 2,
    }
)

Enum value maps for ClientConfigureRequest_RpcType.

var (
    ClientConfigureRequest_RpcType_name = map[int32]string{
        0: "EMPTY_CALL",
        1: "UNARY_CALL",
    }
    ClientConfigureRequest_RpcType_value = map[string]int32{
        "EMPTY_CALL": 0,
        "UNARY_CALL": 1,
    }
)

Enum value maps for HookRequest_HookRequestCommand.

var (
    HookRequest_HookRequestCommand_name = map[int32]string{
        0: "UNSPECIFIED",
        1: "START",
        2: "STOP",
        3: "RETURN",
    }
    HookRequest_HookRequestCommand_value = map[string]int32{
        "UNSPECIFIED": 0,
        "START":       1,
        "STOP":        2,
        "RETURN":      3,
    }
)

BenchmarkService_ServiceDesc is the grpc.ServiceDesc for BenchmarkService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

var BenchmarkService_ServiceDesc = grpc.ServiceDesc{
    ServiceName: "grpc.testing.BenchmarkService",
    HandlerType: (*BenchmarkServiceServer)(nil),
    Methods: []grpc.MethodDesc{
        {
            MethodName: "UnaryCall",
            Handler:    _BenchmarkService_UnaryCall_Handler,
        },
    },
    Streams: []grpc.StreamDesc{
        {
            StreamName:    "StreamingCall",
            Handler:       _BenchmarkService_StreamingCall_Handler,
            ServerStreams: true,
            ClientStreams: true,
        },
        {
            StreamName:    "StreamingFromClient",
            Handler:       _BenchmarkService_StreamingFromClient_Handler,
            ClientStreams: true,
        },
        {
            StreamName:    "StreamingFromServer",
            Handler:       _BenchmarkService_StreamingFromServer_Handler,
            ServerStreams: true,
        },
        {
            StreamName:    "StreamingBothWays",
            Handler:       _BenchmarkService_StreamingBothWays_Handler,
            ServerStreams: true,
            ClientStreams: true,
        },
    },
    Metadata: "grpc/testing/benchmark_service.proto",
}
var File_grpc_testing_benchmark_service_proto protoreflect.FileDescriptor
var File_grpc_testing_control_proto protoreflect.FileDescriptor
var File_grpc_testing_empty_proto protoreflect.FileDescriptor
var File_grpc_testing_messages_proto protoreflect.FileDescriptor
var File_grpc_testing_payloads_proto protoreflect.FileDescriptor
var File_grpc_testing_report_qps_scenario_service_proto protoreflect.FileDescriptor
var File_grpc_testing_stats_proto protoreflect.FileDescriptor
var File_grpc_testing_test_proto protoreflect.FileDescriptor
var File_grpc_testing_worker_service_proto protoreflect.FileDescriptor

HookService_ServiceDesc is the grpc.ServiceDesc for HookService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

var HookService_ServiceDesc = grpc.ServiceDesc{
    ServiceName: "grpc.testing.HookService",
    HandlerType: (*HookServiceServer)(nil),
    Methods: []grpc.MethodDesc{
        {
            MethodName: "Hook",
            Handler:    _HookService_Hook_Handler,
        },
        {
            MethodName: "SetReturnStatus",
            Handler:    _HookService_SetReturnStatus_Handler,
        },
        {
            MethodName: "ClearReturnStatus",
            Handler:    _HookService_ClearReturnStatus_Handler,
        },
    },
    Streams:  []grpc.StreamDesc{},
    Metadata: "grpc/testing/test.proto",
}

LoadBalancerStatsService_ServiceDesc is the grpc.ServiceDesc for LoadBalancerStatsService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

var LoadBalancerStatsService_ServiceDesc = grpc.ServiceDesc{
    ServiceName: "grpc.testing.LoadBalancerStatsService",
    HandlerType: (*LoadBalancerStatsServiceServer)(nil),
    Methods: []grpc.MethodDesc{
        {
            MethodName: "GetClientStats",
            Handler:    _LoadBalancerStatsService_GetClientStats_Handler,
        },
        {
            MethodName: "GetClientAccumulatedStats",
            Handler:    _LoadBalancerStatsService_GetClientAccumulatedStats_Handler,
        },
    },
    Streams:  []grpc.StreamDesc{},
    Metadata: "grpc/testing/test.proto",
}

ReconnectService_ServiceDesc is the grpc.ServiceDesc for ReconnectService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

var ReconnectService_ServiceDesc = grpc.ServiceDesc{
    ServiceName: "grpc.testing.ReconnectService",
    HandlerType: (*ReconnectServiceServer)(nil),
    Methods: []grpc.MethodDesc{
        {
            MethodName: "Start",
            Handler:    _ReconnectService_Start_Handler,
        },
        {
            MethodName: "Stop",
            Handler:    _ReconnectService_Stop_Handler,
        },
    },
    Streams:  []grpc.StreamDesc{},
    Metadata: "grpc/testing/test.proto",
}

ReportQpsScenarioService_ServiceDesc is the grpc.ServiceDesc for ReportQpsScenarioService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

var ReportQpsScenarioService_ServiceDesc = grpc.ServiceDesc{
    ServiceName: "grpc.testing.ReportQpsScenarioService",
    HandlerType: (*ReportQpsScenarioServiceServer)(nil),
    Methods: []grpc.MethodDesc{
        {
            MethodName: "ReportScenario",
            Handler:    _ReportQpsScenarioService_ReportScenario_Handler,
        },
    },
    Streams:  []grpc.StreamDesc{},
    Metadata: "grpc/testing/report_qps_scenario_service.proto",
}

TestService_ServiceDesc is the grpc.ServiceDesc for TestService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

var TestService_ServiceDesc = grpc.ServiceDesc{
    ServiceName: "grpc.testing.TestService",
    HandlerType: (*TestServiceServer)(nil),
    Methods: []grpc.MethodDesc{
        {
            MethodName: "EmptyCall",
            Handler:    _TestService_EmptyCall_Handler,
        },
        {
            MethodName: "UnaryCall",
            Handler:    _TestService_UnaryCall_Handler,
        },
        {
            MethodName: "CacheableUnaryCall",
            Handler:    _TestService_CacheableUnaryCall_Handler,
        },
        {
            MethodName: "UnimplementedCall",
            Handler:    _TestService_UnimplementedCall_Handler,
        },
    },
    Streams: []grpc.StreamDesc{
        {
            StreamName:    "StreamingOutputCall",
            Handler:       _TestService_StreamingOutputCall_Handler,
            ServerStreams: true,
        },
        {
            StreamName:    "StreamingInputCall",
            Handler:       _TestService_StreamingInputCall_Handler,
            ClientStreams: true,
        },
        {
            StreamName:    "FullDuplexCall",
            Handler:       _TestService_FullDuplexCall_Handler,
            ServerStreams: true,
            ClientStreams: true,
        },
        {
            StreamName:    "HalfDuplexCall",
            Handler:       _TestService_HalfDuplexCall_Handler,
            ServerStreams: true,
            ClientStreams: true,
        },
    },
    Metadata: "grpc/testing/test.proto",
}

UnimplementedService_ServiceDesc is the grpc.ServiceDesc for UnimplementedService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

var UnimplementedService_ServiceDesc = grpc.ServiceDesc{
    ServiceName: "grpc.testing.UnimplementedService",
    HandlerType: (*UnimplementedServiceServer)(nil),
    Methods: []grpc.MethodDesc{
        {
            MethodName: "UnimplementedCall",
            Handler:    _UnimplementedService_UnimplementedCall_Handler,
        },
    },
    Streams:  []grpc.StreamDesc{},
    Metadata: "grpc/testing/test.proto",
}

WorkerService_ServiceDesc is the grpc.ServiceDesc for WorkerService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

var WorkerService_ServiceDesc = grpc.ServiceDesc{
    ServiceName: "grpc.testing.WorkerService",
    HandlerType: (*WorkerServiceServer)(nil),
    Methods: []grpc.MethodDesc{
        {
            MethodName: "CoreCount",
            Handler:    _WorkerService_CoreCount_Handler,
        },
        {
            MethodName: "QuitWorker",
            Handler:    _WorkerService_QuitWorker_Handler,
        },
    },
    Streams: []grpc.StreamDesc{
        {
            StreamName:    "RunServer",
            Handler:       _WorkerService_RunServer_Handler,
            ServerStreams: true,
            ClientStreams: true,
        },
        {
            StreamName:    "RunClient",
            Handler:       _WorkerService_RunClient_Handler,
            ServerStreams: true,
            ClientStreams: true,
        },
    },
    Metadata: "grpc/testing/worker_service.proto",
}

XdsUpdateClientConfigureService_ServiceDesc is the grpc.ServiceDesc for XdsUpdateClientConfigureService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

var XdsUpdateClientConfigureService_ServiceDesc = grpc.ServiceDesc{
    ServiceName: "grpc.testing.XdsUpdateClientConfigureService",
    HandlerType: (*XdsUpdateClientConfigureServiceServer)(nil),
    Methods: []grpc.MethodDesc{
        {
            MethodName: "Configure",
            Handler:    _XdsUpdateClientConfigureService_Configure_Handler,
        },
    },
    Streams:  []grpc.StreamDesc{},
    Metadata: "grpc/testing/test.proto",
}

XdsUpdateHealthService_ServiceDesc is the grpc.ServiceDesc for XdsUpdateHealthService service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)

var XdsUpdateHealthService_ServiceDesc = grpc.ServiceDesc{
    ServiceName: "grpc.testing.XdsUpdateHealthService",
    HandlerType: (*XdsUpdateHealthServiceServer)(nil),
    Methods: []grpc.MethodDesc{
        {
            MethodName: "SetServing",
            Handler:    _XdsUpdateHealthService_SetServing_Handler,
        },
        {
            MethodName: "SetNotServing",
            Handler:    _XdsUpdateHealthService_SetNotServing_Handler,
        },
        {
            MethodName: "SendHookRequest",
            Handler:    _XdsUpdateHealthService_SendHookRequest_Handler,
        },
    },
    Streams:  []grpc.StreamDesc{},
    Metadata: "grpc/testing/test.proto",
}

func RegisterBenchmarkServiceServer

func RegisterBenchmarkServiceServer(s grpc.ServiceRegistrar, srv BenchmarkServiceServer)

func RegisterHookServiceServer

func RegisterHookServiceServer(s grpc.ServiceRegistrar, srv HookServiceServer)

func RegisterLoadBalancerStatsServiceServer

func RegisterLoadBalancerStatsServiceServer(s grpc.ServiceRegistrar, srv LoadBalancerStatsServiceServer)

func RegisterReconnectServiceServer

func RegisterReconnectServiceServer(s grpc.ServiceRegistrar, srv ReconnectServiceServer)

func RegisterReportQpsScenarioServiceServer

func RegisterReportQpsScenarioServiceServer(s grpc.ServiceRegistrar, srv ReportQpsScenarioServiceServer)

func RegisterTestServiceServer

func RegisterTestServiceServer(s grpc.ServiceRegistrar, srv TestServiceServer)

func RegisterUnimplementedServiceServer

func RegisterUnimplementedServiceServer(s grpc.ServiceRegistrar, srv UnimplementedServiceServer)

func RegisterWorkerServiceServer

func RegisterWorkerServiceServer(s grpc.ServiceRegistrar, srv WorkerServiceServer)

func RegisterXdsUpdateClientConfigureServiceServer

func RegisterXdsUpdateClientConfigureServiceServer(s grpc.ServiceRegistrar, srv XdsUpdateClientConfigureServiceServer)

func RegisterXdsUpdateHealthServiceServer

func RegisterXdsUpdateHealthServiceServer(s grpc.ServiceRegistrar, srv XdsUpdateHealthServiceServer)

type BenchmarkServiceClient

BenchmarkServiceClient is the client API for BenchmarkService 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.

type BenchmarkServiceClient interface {
    // One request followed by one response.
    // The server returns the client payload as-is.
    UnaryCall(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error)
    // Repeated sequence of one request followed by one response.
    // Should be called streaming ping-pong
    // The server returns the client payload as-is on each response
    StreamingCall(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[SimpleRequest, SimpleResponse], error)
    // Single-sided unbounded streaming from client to server
    // The server returns the client payload as-is once the client does WritesDone
    StreamingFromClient(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[SimpleRequest, SimpleResponse], error)
    // Single-sided unbounded streaming from server to client
    // The server repeatedly returns the client payload as-is
    StreamingFromServer(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[SimpleResponse], error)
    // Two-sided unbounded streaming between server to client
    // Both sides send the content of their own choice to the other
    StreamingBothWays(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[SimpleRequest, SimpleResponse], error)
}

func NewBenchmarkServiceClient

func NewBenchmarkServiceClient(cc grpc.ClientConnInterface) BenchmarkServiceClient

type BenchmarkServiceServer

BenchmarkServiceServer is the server API for BenchmarkService service. All implementations must embed UnimplementedBenchmarkServiceServer for forward compatibility

type BenchmarkServiceServer interface {
    // One request followed by one response.
    // The server returns the client payload as-is.
    UnaryCall(context.Context, *SimpleRequest) (*SimpleResponse, error)
    // Repeated sequence of one request followed by one response.
    // Should be called streaming ping-pong
    // The server returns the client payload as-is on each response
    StreamingCall(grpc.BidiStreamingServer[SimpleRequest, SimpleResponse]) error
    // Single-sided unbounded streaming from client to server
    // The server returns the client payload as-is once the client does WritesDone
    StreamingFromClient(grpc.ClientStreamingServer[SimpleRequest, SimpleResponse]) error
    // Single-sided unbounded streaming from server to client
    // The server repeatedly returns the client payload as-is
    StreamingFromServer(*SimpleRequest, grpc.ServerStreamingServer[SimpleResponse]) error
    // Two-sided unbounded streaming between server to client
    // Both sides send the content of their own choice to the other
    StreamingBothWays(grpc.BidiStreamingServer[SimpleRequest, SimpleResponse]) error
    // contains filtered or unexported methods
}

type BenchmarkService_StreamingBothWaysClient

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type BenchmarkService_StreamingBothWaysClient = grpc.BidiStreamingClient[SimpleRequest, SimpleResponse]

type BenchmarkService_StreamingBothWaysServer

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type BenchmarkService_StreamingBothWaysServer = grpc.BidiStreamingServer[SimpleRequest, SimpleResponse]

type BenchmarkService_StreamingCallClient

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type BenchmarkService_StreamingCallClient = grpc.BidiStreamingClient[SimpleRequest, SimpleResponse]

type BenchmarkService_StreamingCallServer

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type BenchmarkService_StreamingCallServer = grpc.BidiStreamingServer[SimpleRequest, SimpleResponse]

type BenchmarkService_StreamingFromClientClient

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type BenchmarkService_StreamingFromClientClient = grpc.ClientStreamingClient[SimpleRequest, SimpleResponse]

type BenchmarkService_StreamingFromClientServer

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type BenchmarkService_StreamingFromClientServer = grpc.ClientStreamingServer[SimpleRequest, SimpleResponse]

type BenchmarkService_StreamingFromServerClient

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type BenchmarkService_StreamingFromServerClient = grpc.ServerStreamingClient[SimpleResponse]

type BenchmarkService_StreamingFromServerServer

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type BenchmarkService_StreamingFromServerServer = grpc.ServerStreamingServer[SimpleResponse]

type BoolValue

TODO(dgq): Go back to using well-known types once https://github.com/grpc/grpc/issues/6980 has been fixed. import "google/protobuf/wrappers.proto";

type BoolValue struct {

    // The bool value.
    Value bool `protobuf:"varint,1,opt,name=value,proto3" json:"value,omitempty"`
    // contains filtered or unexported fields
}

func (*BoolValue) Descriptor

func (*BoolValue) Descriptor() ([]byte, []int)

Deprecated: Use BoolValue.ProtoReflect.Descriptor instead.

func (*BoolValue) GetValue

func (x *BoolValue) GetValue() bool

func (*BoolValue) ProtoMessage

func (*BoolValue) ProtoMessage()

func (*BoolValue) ProtoReflect

func (x *BoolValue) ProtoReflect() protoreflect.Message

func (*BoolValue) Reset

func (x *BoolValue) Reset()

func (*BoolValue) String

func (x *BoolValue) String() string

type ByteBufferParams

type ByteBufferParams struct {
    ReqSize  int32 `protobuf:"varint,1,opt,name=req_size,json=reqSize,proto3" json:"req_size,omitempty"`
    RespSize int32 `protobuf:"varint,2,opt,name=resp_size,json=respSize,proto3" json:"resp_size,omitempty"`
    // contains filtered or unexported fields
}

func (*ByteBufferParams) Descriptor

func (*ByteBufferParams) Descriptor() ([]byte, []int)

Deprecated: Use ByteBufferParams.ProtoReflect.Descriptor instead.

func (*ByteBufferParams) GetReqSize

func (x *ByteBufferParams) GetReqSize() int32

func (*ByteBufferParams) GetRespSize

func (x *ByteBufferParams) GetRespSize() int32

func (*ByteBufferParams) ProtoMessage

func (*ByteBufferParams) ProtoMessage()

func (*ByteBufferParams) ProtoReflect

func (x *ByteBufferParams) ProtoReflect() protoreflect.Message

func (*ByteBufferParams) Reset

func (x *ByteBufferParams) Reset()

func (*ByteBufferParams) String

func (x *ByteBufferParams) String() string

type ChannelArg

type ChannelArg struct {
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Types that are assignable to Value:
    //
    //	*ChannelArg_StrValue
    //	*ChannelArg_IntValue
    Value isChannelArg_Value `protobuf_oneof:"value"`
    // contains filtered or unexported fields
}

func (*ChannelArg) Descriptor

func (*ChannelArg) Descriptor() ([]byte, []int)

Deprecated: Use ChannelArg.ProtoReflect.Descriptor instead.

func (*ChannelArg) GetIntValue

func (x *ChannelArg) GetIntValue() int32

func (*ChannelArg) GetName

func (x *ChannelArg) GetName() string

func (*ChannelArg) GetStrValue

func (x *ChannelArg) GetStrValue() string

func (*ChannelArg) GetValue

func (m *ChannelArg) GetValue() isChannelArg_Value

func (*ChannelArg) ProtoMessage

func (*ChannelArg) ProtoMessage()

func (*ChannelArg) ProtoReflect

func (x *ChannelArg) ProtoReflect() protoreflect.Message

func (*ChannelArg) Reset

func (x *ChannelArg) Reset()

func (*ChannelArg) String

func (x *ChannelArg) String() string

type ChannelArg_IntValue

type ChannelArg_IntValue struct {
    IntValue int32 `protobuf:"varint,3,opt,name=int_value,json=intValue,proto3,oneof"`
}

type ChannelArg_StrValue

type ChannelArg_StrValue struct {
    StrValue string `protobuf:"bytes,2,opt,name=str_value,json=strValue,proto3,oneof"`
}

type ClientArgs

type ClientArgs struct {

    // Types that are assignable to Argtype:
    //
    //	*ClientArgs_Setup
    //	*ClientArgs_Mark
    Argtype isClientArgs_Argtype `protobuf_oneof:"argtype"`
    // contains filtered or unexported fields
}

func (*ClientArgs) Descriptor

func (*ClientArgs) Descriptor() ([]byte, []int)

Deprecated: Use ClientArgs.ProtoReflect.Descriptor instead.

func (*ClientArgs) GetArgtype

func (m *ClientArgs) GetArgtype() isClientArgs_Argtype

func (*ClientArgs) GetMark

func (x *ClientArgs) GetMark() *Mark

func (*ClientArgs) GetSetup

func (x *ClientArgs) GetSetup() *ClientConfig

func (*ClientArgs) ProtoMessage

func (*ClientArgs) ProtoMessage()

func (*ClientArgs) ProtoReflect

func (x *ClientArgs) ProtoReflect() protoreflect.Message

func (*ClientArgs) Reset

func (x *ClientArgs) Reset()

func (*ClientArgs) String

func (x *ClientArgs) String() string

type ClientArgs_Mark

type ClientArgs_Mark struct {
    Mark *Mark `protobuf:"bytes,2,opt,name=mark,proto3,oneof"`
}

type ClientArgs_Setup

type ClientArgs_Setup struct {
    Setup *ClientConfig `protobuf:"bytes,1,opt,name=setup,proto3,oneof"`
}

type ClientConfig

type ClientConfig struct {

    // List of targets to connect to. At least one target needs to be specified.
    ServerTargets  []string        `protobuf:"bytes,1,rep,name=server_targets,json=serverTargets,proto3" json:"server_targets,omitempty"`
    ClientType     ClientType      `protobuf:"varint,2,opt,name=client_type,json=clientType,proto3,enum=grpc.testing.ClientType" json:"client_type,omitempty"`
    SecurityParams *SecurityParams `protobuf:"bytes,3,opt,name=security_params,json=securityParams,proto3" json:"security_params,omitempty"`
    // How many concurrent RPCs to start for each channel.
    // For synchronous client, use a separate thread for each outstanding RPC.
    OutstandingRpcsPerChannel int32 `protobuf:"varint,4,opt,name=outstanding_rpcs_per_channel,json=outstandingRpcsPerChannel,proto3" json:"outstanding_rpcs_per_channel,omitempty"`
    // Number of independent client channels to create.
    // i-th channel will connect to server_target[i % server_targets.size()]
    ClientChannels int32 `protobuf:"varint,5,opt,name=client_channels,json=clientChannels,proto3" json:"client_channels,omitempty"`
    // Only for async client. Number of threads to use to start/manage RPCs.
    AsyncClientThreads int32   `protobuf:"varint,7,opt,name=async_client_threads,json=asyncClientThreads,proto3" json:"async_client_threads,omitempty"`
    RpcType            RpcType `protobuf:"varint,8,opt,name=rpc_type,json=rpcType,proto3,enum=grpc.testing.RpcType" json:"rpc_type,omitempty"`
    // The requested load for the entire client (aggregated over all the threads).
    LoadParams      *LoadParams      `protobuf:"bytes,10,opt,name=load_params,json=loadParams,proto3" json:"load_params,omitempty"`
    PayloadConfig   *PayloadConfig   `protobuf:"bytes,11,opt,name=payload_config,json=payloadConfig,proto3" json:"payload_config,omitempty"`
    HistogramParams *HistogramParams `protobuf:"bytes,12,opt,name=histogram_params,json=histogramParams,proto3" json:"histogram_params,omitempty"`
    // Specify the cores we should run the client on, if desired
    CoreList  []int32 `protobuf:"varint,13,rep,packed,name=core_list,json=coreList,proto3" json:"core_list,omitempty"`
    CoreLimit int32   `protobuf:"varint,14,opt,name=core_limit,json=coreLimit,proto3" json:"core_limit,omitempty"`
    // If we use an OTHER_CLIENT client_type, this string gives more detail
    OtherClientApi string        `protobuf:"bytes,15,opt,name=other_client_api,json=otherClientApi,proto3" json:"other_client_api,omitempty"`
    ChannelArgs    []*ChannelArg `protobuf:"bytes,16,rep,name=channel_args,json=channelArgs,proto3" json:"channel_args,omitempty"`
    // Number of threads that share each completion queue
    ThreadsPerCq int32 `protobuf:"varint,17,opt,name=threads_per_cq,json=threadsPerCq,proto3" json:"threads_per_cq,omitempty"`
    // Number of messages on a stream before it gets finished/restarted
    MessagesPerStream int32 `protobuf:"varint,18,opt,name=messages_per_stream,json=messagesPerStream,proto3" json:"messages_per_stream,omitempty"`
    // Use coalescing API when possible.
    UseCoalesceApi bool `protobuf:"varint,19,opt,name=use_coalesce_api,json=useCoalesceApi,proto3" json:"use_coalesce_api,omitempty"`
    // If 0, disabled. Else, specifies the period between gathering latency
    // medians in milliseconds.
    MedianLatencyCollectionIntervalMillis int32 `protobuf:"varint,20,opt,name=median_latency_collection_interval_millis,json=medianLatencyCollectionIntervalMillis,proto3" json:"median_latency_collection_interval_millis,omitempty"`
    // Number of client processes. 0 indicates no restriction.
    ClientProcesses int32 `protobuf:"varint,21,opt,name=client_processes,json=clientProcesses,proto3" json:"client_processes,omitempty"`
    // contains filtered or unexported fields
}

func (*ClientConfig) Descriptor

func (*ClientConfig) Descriptor() ([]byte, []int)

Deprecated: Use ClientConfig.ProtoReflect.Descriptor instead.

func (*ClientConfig) GetAsyncClientThreads

func (x *ClientConfig) GetAsyncClientThreads() int32

func (*ClientConfig) GetChannelArgs

func (x *ClientConfig) GetChannelArgs() []*ChannelArg

func (*ClientConfig) GetClientChannels

func (x *ClientConfig) GetClientChannels() int32

func (*ClientConfig) GetClientProcesses

func (x *ClientConfig) GetClientProcesses() int32

func (*ClientConfig) GetClientType

func (x *ClientConfig) GetClientType() ClientType

func (*ClientConfig) GetCoreLimit

func (x *ClientConfig) GetCoreLimit() int32

func (*ClientConfig) GetCoreList

func (x *ClientConfig) GetCoreList() []int32

func (*ClientConfig) GetHistogramParams

func (x *ClientConfig) GetHistogramParams() *HistogramParams

func (*ClientConfig) GetLoadParams

func (x *ClientConfig) GetLoadParams() *LoadParams

func (*ClientConfig) GetMedianLatencyCollectionIntervalMillis

func (x *ClientConfig) GetMedianLatencyCollectionIntervalMillis() int32

func (*ClientConfig) GetMessagesPerStream

func (x *ClientConfig) GetMessagesPerStream() int32

func (*ClientConfig) GetOtherClientApi

func (x *ClientConfig) GetOtherClientApi() string

func (*ClientConfig) GetOutstandingRpcsPerChannel

func (x *ClientConfig) GetOutstandingRpcsPerChannel() int32

func (*ClientConfig) GetPayloadConfig

func (x *ClientConfig) GetPayloadConfig() *PayloadConfig

func (*ClientConfig) GetRpcType

func (x *ClientConfig) GetRpcType() RpcType

func (*ClientConfig) GetSecurityParams

func (x *ClientConfig) GetSecurityParams() *SecurityParams

func (*ClientConfig) GetServerTargets

func (x *ClientConfig) GetServerTargets() []string

func (*ClientConfig) GetThreadsPerCq

func (x *ClientConfig) GetThreadsPerCq() int32

func (*ClientConfig) GetUseCoalesceApi

func (x *ClientConfig) GetUseCoalesceApi() bool

func (*ClientConfig) ProtoMessage

func (*ClientConfig) ProtoMessage()

func (*ClientConfig) ProtoReflect

func (x *ClientConfig) ProtoReflect() protoreflect.Message

func (*ClientConfig) Reset

func (x *ClientConfig) Reset()

func (*ClientConfig) String

func (x *ClientConfig) String() string

type ClientConfigureRequest

Configurations for a test client.

type ClientConfigureRequest struct {

    // The types of RPCs the client sends.
    Types []ClientConfigureRequest_RpcType `protobuf:"varint,1,rep,packed,name=types,proto3,enum=grpc.testing.ClientConfigureRequest_RpcType" json:"types,omitempty"`
    // The collection of custom metadata to be attached to RPCs sent by the client.
    Metadata []*ClientConfigureRequest_Metadata `protobuf:"bytes,2,rep,name=metadata,proto3" json:"metadata,omitempty"`
    // The deadline to use, in seconds, for all RPCs.  If unset or zero, the
    // client will use the default from the command-line.
    TimeoutSec int32 `protobuf:"varint,3,opt,name=timeout_sec,json=timeoutSec,proto3" json:"timeout_sec,omitempty"`
    // contains filtered or unexported fields
}

func (*ClientConfigureRequest) Descriptor

func (*ClientConfigureRequest) Descriptor() ([]byte, []int)

Deprecated: Use ClientConfigureRequest.ProtoReflect.Descriptor instead.

func (*ClientConfigureRequest) GetMetadata

func (x *ClientConfigureRequest) GetMetadata() []*ClientConfigureRequest_Metadata

func (*ClientConfigureRequest) GetTimeoutSec

func (x *ClientConfigureRequest) GetTimeoutSec() int32

func (*ClientConfigureRequest) GetTypes

func (x *ClientConfigureRequest) GetTypes() []ClientConfigureRequest_RpcType

func (*ClientConfigureRequest) ProtoMessage

func (*ClientConfigureRequest) ProtoMessage()

func (*ClientConfigureRequest) ProtoReflect

func (x *ClientConfigureRequest) ProtoReflect() protoreflect.Message

func (*ClientConfigureRequest) Reset

func (x *ClientConfigureRequest) Reset()

func (*ClientConfigureRequest) String

func (x *ClientConfigureRequest) String() string

type ClientConfigureRequest_Metadata

Metadata to be attached for the given type of RPCs.

type ClientConfigureRequest_Metadata struct {
    Type  ClientConfigureRequest_RpcType `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.testing.ClientConfigureRequest_RpcType" json:"type,omitempty"`
    Key   string                         `protobuf:"bytes,2,opt,name=key,proto3" json:"key,omitempty"`
    Value string                         `protobuf:"bytes,3,opt,name=value,proto3" json:"value,omitempty"`
    // contains filtered or unexported fields
}

func (*ClientConfigureRequest_Metadata) Descriptor

func (*ClientConfigureRequest_Metadata) Descriptor() ([]byte, []int)

Deprecated: Use ClientConfigureRequest_Metadata.ProtoReflect.Descriptor instead.

func (*ClientConfigureRequest_Metadata) GetKey

func (x *ClientConfigureRequest_Metadata) GetKey() string

func (*ClientConfigureRequest_Metadata) GetType

func (x *ClientConfigureRequest_Metadata) GetType() ClientConfigureRequest_RpcType

func (*ClientConfigureRequest_Metadata) GetValue

func (x *ClientConfigureRequest_Metadata) GetValue() string

func (*ClientConfigureRequest_Metadata) ProtoMessage

func (*ClientConfigureRequest_Metadata) ProtoMessage()

func (*ClientConfigureRequest_Metadata) ProtoReflect

func (x *ClientConfigureRequest_Metadata) ProtoReflect() protoreflect.Message

func (*ClientConfigureRequest_Metadata) Reset

func (x *ClientConfigureRequest_Metadata) Reset()

func (*ClientConfigureRequest_Metadata) String

func (x *ClientConfigureRequest_Metadata) String() string

type ClientConfigureRequest_RpcType

Type of RPCs to send.

type ClientConfigureRequest_RpcType int32
const (
    ClientConfigureRequest_EMPTY_CALL ClientConfigureRequest_RpcType = 0
    ClientConfigureRequest_UNARY_CALL ClientConfigureRequest_RpcType = 1
)

func (ClientConfigureRequest_RpcType) Descriptor

func (ClientConfigureRequest_RpcType) Descriptor() protoreflect.EnumDescriptor

func (ClientConfigureRequest_RpcType) Enum

func (x ClientConfigureRequest_RpcType) Enum() *ClientConfigureRequest_RpcType

func (ClientConfigureRequest_RpcType) EnumDescriptor

func (ClientConfigureRequest_RpcType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ClientConfigureRequest_RpcType.Descriptor instead.

func (ClientConfigureRequest_RpcType) Number

func (x ClientConfigureRequest_RpcType) Number() protoreflect.EnumNumber

func (ClientConfigureRequest_RpcType) String

func (x ClientConfigureRequest_RpcType) String() string

func (ClientConfigureRequest_RpcType) Type

func (ClientConfigureRequest_RpcType) Type() protoreflect.EnumType

type ClientConfigureResponse

Response for updating a test client's configuration.

type ClientConfigureResponse struct {
    // contains filtered or unexported fields
}

func (*ClientConfigureResponse) Descriptor

func (*ClientConfigureResponse) Descriptor() ([]byte, []int)

Deprecated: Use ClientConfigureResponse.ProtoReflect.Descriptor instead.

func (*ClientConfigureResponse) ProtoMessage

func (*ClientConfigureResponse) ProtoMessage()

func (*ClientConfigureResponse) ProtoReflect

func (x *ClientConfigureResponse) ProtoReflect() protoreflect.Message

func (*ClientConfigureResponse) Reset

func (x *ClientConfigureResponse) Reset()

func (*ClientConfigureResponse) String

func (x *ClientConfigureResponse) String() string

type ClientStats

type ClientStats struct {

    // Latency histogram. Data points are in nanoseconds.
    Latencies *HistogramData `protobuf:"bytes,1,opt,name=latencies,proto3" json:"latencies,omitempty"`
    // See ServerStats for details.
    TimeElapsed float64 `protobuf:"fixed64,2,opt,name=time_elapsed,json=timeElapsed,proto3" json:"time_elapsed,omitempty"`
    TimeUser    float64 `protobuf:"fixed64,3,opt,name=time_user,json=timeUser,proto3" json:"time_user,omitempty"`
    TimeSystem  float64 `protobuf:"fixed64,4,opt,name=time_system,json=timeSystem,proto3" json:"time_system,omitempty"`
    // Number of failed requests (one row per status code seen)
    RequestResults []*RequestResultCount `protobuf:"bytes,5,rep,name=request_results,json=requestResults,proto3" json:"request_results,omitempty"`
    // Number of polls called inside completion queue
    CqPollCount uint64 `protobuf:"varint,6,opt,name=cq_poll_count,json=cqPollCount,proto3" json:"cq_poll_count,omitempty"`
    // Core library stats
    CoreStats *core.Stats `protobuf:"bytes,7,opt,name=core_stats,json=coreStats,proto3" json:"core_stats,omitempty"`
    // contains filtered or unexported fields
}

func (*ClientStats) Descriptor

func (*ClientStats) Descriptor() ([]byte, []int)

Deprecated: Use ClientStats.ProtoReflect.Descriptor instead.

func (*ClientStats) GetCoreStats

func (x *ClientStats) GetCoreStats() *core.Stats

func (*ClientStats) GetCqPollCount

func (x *ClientStats) GetCqPollCount() uint64

func (*ClientStats) GetLatencies

func (x *ClientStats) GetLatencies() *HistogramData

func (*ClientStats) GetRequestResults

func (x *ClientStats) GetRequestResults() []*RequestResultCount

func (*ClientStats) GetTimeElapsed

func (x *ClientStats) GetTimeElapsed() float64

func (*ClientStats) GetTimeSystem

func (x *ClientStats) GetTimeSystem() float64

func (*ClientStats) GetTimeUser

func (x *ClientStats) GetTimeUser() float64

func (*ClientStats) ProtoMessage

func (*ClientStats) ProtoMessage()

func (*ClientStats) ProtoReflect

func (x *ClientStats) ProtoReflect() protoreflect.Message

func (*ClientStats) Reset

func (x *ClientStats) Reset()

func (*ClientStats) String

func (x *ClientStats) String() string

type ClientStatus

type ClientStatus struct {
    Stats *ClientStats `protobuf:"bytes,1,opt,name=stats,proto3" json:"stats,omitempty"`
    // contains filtered or unexported fields
}

func (*ClientStatus) Descriptor

func (*ClientStatus) Descriptor() ([]byte, []int)

Deprecated: Use ClientStatus.ProtoReflect.Descriptor instead.

func (*ClientStatus) GetStats

func (x *ClientStatus) GetStats() *ClientStats

func (*ClientStatus) ProtoMessage

func (*ClientStatus) ProtoMessage()

func (*ClientStatus) ProtoReflect

func (x *ClientStatus) ProtoReflect() protoreflect.Message

func (*ClientStatus) Reset

func (x *ClientStatus) Reset()

func (*ClientStatus) String

func (x *ClientStatus) String() string

type ClientType

type ClientType int32
const (
    // Many languages support a basic distinction between using
    // sync or async client, and this allows the specification
    ClientType_SYNC_CLIENT     ClientType = 0
    ClientType_ASYNC_CLIENT    ClientType = 1
    ClientType_OTHER_CLIENT    ClientType = 2 // used for some language-specific variants
    ClientType_CALLBACK_CLIENT ClientType = 3
)

func (ClientType) Descriptor

func (ClientType) Descriptor() protoreflect.EnumDescriptor

func (ClientType) Enum

func (x ClientType) Enum() *ClientType

func (ClientType) EnumDescriptor

func (ClientType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ClientType.Descriptor instead.

func (ClientType) Number

func (x ClientType) Number() protoreflect.EnumNumber

func (ClientType) String

func (x ClientType) String() string

func (ClientType) Type

func (ClientType) Type() protoreflect.EnumType

type ClosedLoopParams

Once an RPC finishes, immediately start a new one. No configuration parameters needed.

type ClosedLoopParams struct {
    // contains filtered or unexported fields
}

func (*ClosedLoopParams) Descriptor

func (*ClosedLoopParams) Descriptor() ([]byte, []int)

Deprecated: Use ClosedLoopParams.ProtoReflect.Descriptor instead.

func (*ClosedLoopParams) ProtoMessage

func (*ClosedLoopParams) ProtoMessage()

func (*ClosedLoopParams) ProtoReflect

func (x *ClosedLoopParams) ProtoReflect() protoreflect.Message

func (*ClosedLoopParams) Reset

func (x *ClosedLoopParams) Reset()

func (*ClosedLoopParams) String

func (x *ClosedLoopParams) String() string

type ComplexProtoParams

type ComplexProtoParams struct {
    // contains filtered or unexported fields
}

func (*ComplexProtoParams) Descriptor

func (*ComplexProtoParams) Descriptor() ([]byte, []int)

Deprecated: Use ComplexProtoParams.ProtoReflect.Descriptor instead.

func (*ComplexProtoParams) ProtoMessage

func (*ComplexProtoParams) ProtoMessage()

func (*ComplexProtoParams) ProtoReflect

func (x *ComplexProtoParams) ProtoReflect() protoreflect.Message

func (*ComplexProtoParams) Reset

func (x *ComplexProtoParams) Reset()

func (*ComplexProtoParams) String

func (x *ComplexProtoParams) String() string

type CoreRequest

type CoreRequest struct {
    // contains filtered or unexported fields
}

func (*CoreRequest) Descriptor

func (*CoreRequest) Descriptor() ([]byte, []int)

Deprecated: Use CoreRequest.ProtoReflect.Descriptor instead.

func (*CoreRequest) ProtoMessage

func (*CoreRequest) ProtoMessage()

func (*CoreRequest) ProtoReflect

func (x *CoreRequest) ProtoReflect() protoreflect.Message

func (*CoreRequest) Reset

func (x *CoreRequest) Reset()

func (*CoreRequest) String

func (x *CoreRequest) String() string

type CoreResponse

type CoreResponse struct {

    // Number of cores available on the server
    Cores int32 `protobuf:"varint,1,opt,name=cores,proto3" json:"cores,omitempty"`
    // contains filtered or unexported fields
}

func (*CoreResponse) Descriptor

func (*CoreResponse) Descriptor() ([]byte, []int)

Deprecated: Use CoreResponse.ProtoReflect.Descriptor instead.

func (*CoreResponse) GetCores

func (x *CoreResponse) GetCores() int32

func (*CoreResponse) ProtoMessage

func (*CoreResponse) ProtoMessage()

func (*CoreResponse) ProtoReflect

func (x *CoreResponse) ProtoReflect() protoreflect.Message

func (*CoreResponse) Reset

func (x *CoreResponse) Reset()

func (*CoreResponse) String

func (x *CoreResponse) String() string

type EchoStatus

A protobuf representation for grpc status. This is used by test clients to specify a status that the server should attempt to return.

type EchoStatus 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 (*EchoStatus) Descriptor

func (*EchoStatus) Descriptor() ([]byte, []int)

Deprecated: Use EchoStatus.ProtoReflect.Descriptor instead.

func (*EchoStatus) GetCode

func (x *EchoStatus) GetCode() int32

func (*EchoStatus) GetMessage

func (x *EchoStatus) GetMessage() string

func (*EchoStatus) ProtoMessage

func (*EchoStatus) ProtoMessage()

func (*EchoStatus) ProtoReflect

func (x *EchoStatus) ProtoReflect() protoreflect.Message

func (*EchoStatus) Reset

func (x *EchoStatus) Reset()

func (*EchoStatus) String

func (x *EchoStatus) String() string

type Empty

An empty message that you can re-use to avoid defining duplicated empty messages in your project. A typical example is to use it as argument or the return value of a service API. For instance:

service Foo {
  rpc Bar (grpc.testing.Empty) returns (grpc.testing.Empty) { };
};
type Empty struct {
    // contains filtered or unexported fields
}

func (*Empty) Descriptor

func (*Empty) Descriptor() ([]byte, []int)

Deprecated: Use Empty.ProtoReflect.Descriptor instead.

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) ProtoReflect

func (x *Empty) ProtoReflect() protoreflect.Message

func (*Empty) Reset

func (x *Empty) Reset()

func (*Empty) String

func (x *Empty) String() string

type GrpclbRouteType

The type of route that a client took to reach a server w.r.t. gRPCLB. The server must fill in "fallback" if it detects that the RPC reached the server via the "gRPCLB fallback" path, and "backend" if it detects that the RPC reached the server via "gRPCLB backend" path (i.e. if it got the address of this server from the gRPCLB server BalanceLoad RPC). Exactly how this detection is done is context and server dependent.

type GrpclbRouteType int32
const (
    // Server didn't detect the route that a client took to reach it.
    GrpclbRouteType_GRPCLB_ROUTE_TYPE_UNKNOWN GrpclbRouteType = 0
    // Indicates that a client reached a server via gRPCLB fallback.
    GrpclbRouteType_GRPCLB_ROUTE_TYPE_FALLBACK GrpclbRouteType = 1
    // Indicates that a client reached a server as a gRPCLB-given backend.
    GrpclbRouteType_GRPCLB_ROUTE_TYPE_BACKEND GrpclbRouteType = 2
)

func (GrpclbRouteType) Descriptor

func (GrpclbRouteType) Descriptor() protoreflect.EnumDescriptor

func (GrpclbRouteType) Enum

func (x GrpclbRouteType) Enum() *GrpclbRouteType

func (GrpclbRouteType) EnumDescriptor

func (GrpclbRouteType) EnumDescriptor() ([]byte, []int)

Deprecated: Use GrpclbRouteType.Descriptor instead.

func (GrpclbRouteType) Number

func (x GrpclbRouteType) Number() protoreflect.EnumNumber

func (GrpclbRouteType) String

func (x GrpclbRouteType) String() string

func (GrpclbRouteType) Type

func (GrpclbRouteType) Type() protoreflect.EnumType

type HistogramData

Histogram data based on grpc/support/histogram.c

type HistogramData struct {
    Bucket       []uint32 `protobuf:"varint,1,rep,packed,name=bucket,proto3" json:"bucket,omitempty"`
    MinSeen      float64  `protobuf:"fixed64,2,opt,name=min_seen,json=minSeen,proto3" json:"min_seen,omitempty"`
    MaxSeen      float64  `protobuf:"fixed64,3,opt,name=max_seen,json=maxSeen,proto3" json:"max_seen,omitempty"`
    Sum          float64  `protobuf:"fixed64,4,opt,name=sum,proto3" json:"sum,omitempty"`
    SumOfSquares float64  `protobuf:"fixed64,5,opt,name=sum_of_squares,json=sumOfSquares,proto3" json:"sum_of_squares,omitempty"`
    Count        float64  `protobuf:"fixed64,6,opt,name=count,proto3" json:"count,omitempty"`
    // contains filtered or unexported fields
}

func (*HistogramData) Descriptor

func (*HistogramData) Descriptor() ([]byte, []int)

Deprecated: Use HistogramData.ProtoReflect.Descriptor instead.

func (*HistogramData) GetBucket

func (x *HistogramData) GetBucket() []uint32

func (*HistogramData) GetCount

func (x *HistogramData) GetCount() float64

func (*HistogramData) GetMaxSeen

func (x *HistogramData) GetMaxSeen() float64

func (*HistogramData) GetMinSeen

func (x *HistogramData) GetMinSeen() float64

func (*HistogramData) GetSum

func (x *HistogramData) GetSum() float64

func (*HistogramData) GetSumOfSquares

func (x *HistogramData) GetSumOfSquares() float64

func (*HistogramData) ProtoMessage

func (*HistogramData) ProtoMessage()

func (*HistogramData) ProtoReflect

func (x *HistogramData) ProtoReflect() protoreflect.Message

func (*HistogramData) Reset

func (x *HistogramData) Reset()

func (*HistogramData) String

func (x *HistogramData) String() string

type HistogramParams

Histogram params based on grpc/support/histogram.c

type HistogramParams struct {
    Resolution  float64 `protobuf:"fixed64,1,opt,name=resolution,proto3" json:"resolution,omitempty"`                      // first bucket is [0, 1 + resolution)
    MaxPossible float64 `protobuf:"fixed64,2,opt,name=max_possible,json=maxPossible,proto3" json:"max_possible,omitempty"` // use enough buckets to allow this value
    // contains filtered or unexported fields
}

func (*HistogramParams) Descriptor

func (*HistogramParams) Descriptor() ([]byte, []int)

Deprecated: Use HistogramParams.ProtoReflect.Descriptor instead.

func (*HistogramParams) GetMaxPossible

func (x *HistogramParams) GetMaxPossible() float64

func (*HistogramParams) GetResolution

func (x *HistogramParams) GetResolution() float64

func (*HistogramParams) ProtoMessage

func (*HistogramParams) ProtoMessage()

func (*HistogramParams) ProtoReflect

func (x *HistogramParams) ProtoReflect() protoreflect.Message

func (*HistogramParams) Reset

func (x *HistogramParams) Reset()

func (*HistogramParams) String

func (x *HistogramParams) String() string

type HookRequest

type HookRequest struct {
    Command               HookRequest_HookRequestCommand `protobuf:"varint,1,opt,name=command,proto3,enum=grpc.testing.HookRequest_HookRequestCommand" json:"command,omitempty"`
    GrpcCodeToReturn      int32                          `protobuf:"varint,2,opt,name=grpc_code_to_return,json=grpcCodeToReturn,proto3" json:"grpc_code_to_return,omitempty"`
    GrpcStatusDescription string                         `protobuf:"bytes,3,opt,name=grpc_status_description,json=grpcStatusDescription,proto3" json:"grpc_status_description,omitempty"`
    // Server port to listen to
    ServerPort int32 `protobuf:"varint,4,opt,name=server_port,json=serverPort,proto3" json:"server_port,omitempty"`
    // contains filtered or unexported fields
}

func (*HookRequest) Descriptor

func (*HookRequest) Descriptor() ([]byte, []int)

Deprecated: Use HookRequest.ProtoReflect.Descriptor instead.

func (*HookRequest) GetCommand

func (x *HookRequest) GetCommand() HookRequest_HookRequestCommand

func (*HookRequest) GetGrpcCodeToReturn

func (x *HookRequest) GetGrpcCodeToReturn() int32

func (*HookRequest) GetGrpcStatusDescription

func (x *HookRequest) GetGrpcStatusDescription() string

func (*HookRequest) GetServerPort

func (x *HookRequest) GetServerPort() int32

func (*HookRequest) ProtoMessage

func (*HookRequest) ProtoMessage()

func (*HookRequest) ProtoReflect

func (x *HookRequest) ProtoReflect() protoreflect.Message

func (*HookRequest) Reset

func (x *HookRequest) Reset()

func (*HookRequest) String

func (x *HookRequest) String() string

type HookRequest_HookRequestCommand

type HookRequest_HookRequestCommand int32
const (
    // Default value
    HookRequest_UNSPECIFIED HookRequest_HookRequestCommand = 0
    // Start the HTTP endpoint
    HookRequest_START HookRequest_HookRequestCommand = 1
    // Stop
    HookRequest_STOP HookRequest_HookRequestCommand = 2
    // Return from HTTP GET/POST
    HookRequest_RETURN HookRequest_HookRequestCommand = 3
)

func (HookRequest_HookRequestCommand) Descriptor

func (HookRequest_HookRequestCommand) Descriptor() protoreflect.EnumDescriptor

func (HookRequest_HookRequestCommand) Enum

func (x HookRequest_HookRequestCommand) Enum() *HookRequest_HookRequestCommand

func (HookRequest_HookRequestCommand) EnumDescriptor

func (HookRequest_HookRequestCommand) EnumDescriptor() ([]byte, []int)

Deprecated: Use HookRequest_HookRequestCommand.Descriptor instead.

func (HookRequest_HookRequestCommand) Number

func (x HookRequest_HookRequestCommand) Number() protoreflect.EnumNumber

func (HookRequest_HookRequestCommand) String

func (x HookRequest_HookRequestCommand) String() string

func (HookRequest_HookRequestCommand) Type

func (HookRequest_HookRequestCommand) Type() protoreflect.EnumType

type HookResponse

type HookResponse struct {
    // contains filtered or unexported fields
}

func (*HookResponse) Descriptor

func (*HookResponse) Descriptor() ([]byte, []int)

Deprecated: Use HookResponse.ProtoReflect.Descriptor instead.

func (*HookResponse) ProtoMessage

func (*HookResponse) ProtoMessage()

func (*HookResponse) ProtoReflect

func (x *HookResponse) ProtoReflect() protoreflect.Message

func (*HookResponse) Reset

func (x *HookResponse) Reset()

func (*HookResponse) String

func (x *HookResponse) String() string

type HookServiceClient

HookServiceClient is the client API for HookService 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.

type HookServiceClient interface {
    // Sends a request that will "hang" until the return status is set by a call
    // to a SetReturnStatus
    Hook(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
    // Sets a return status for pending and upcoming calls to Hook
    SetReturnStatus(ctx context.Context, in *SetReturnStatusRequest, opts ...grpc.CallOption) (*Empty, error)
    // Clears the return status. Incoming calls to Hook will "hang"
    ClearReturnStatus(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
}

func NewHookServiceClient

func NewHookServiceClient(cc grpc.ClientConnInterface) HookServiceClient

type HookServiceServer

HookServiceServer is the server API for HookService service. All implementations must embed UnimplementedHookServiceServer for forward compatibility

type HookServiceServer interface {
    // Sends a request that will "hang" until the return status is set by a call
    // to a SetReturnStatus
    Hook(context.Context, *Empty) (*Empty, error)
    // Sets a return status for pending and upcoming calls to Hook
    SetReturnStatus(context.Context, *SetReturnStatusRequest) (*Empty, error)
    // Clears the return status. Incoming calls to Hook will "hang"
    ClearReturnStatus(context.Context, *Empty) (*Empty, error)
    // contains filtered or unexported methods
}

type LoadBalancerAccumulatedStatsRequest

Request for retrieving a test client's accumulated stats.

type LoadBalancerAccumulatedStatsRequest struct {
    // contains filtered or unexported fields
}

func (*LoadBalancerAccumulatedStatsRequest) Descriptor

func (*LoadBalancerAccumulatedStatsRequest) Descriptor() ([]byte, []int)

Deprecated: Use LoadBalancerAccumulatedStatsRequest.ProtoReflect.Descriptor instead.

func (*LoadBalancerAccumulatedStatsRequest) ProtoMessage

func (*LoadBalancerAccumulatedStatsRequest) ProtoMessage()

func (*LoadBalancerAccumulatedStatsRequest) ProtoReflect

func (x *LoadBalancerAccumulatedStatsRequest) ProtoReflect() protoreflect.Message

func (*LoadBalancerAccumulatedStatsRequest) Reset

func (x *LoadBalancerAccumulatedStatsRequest) Reset()

func (*LoadBalancerAccumulatedStatsRequest) String

func (x *LoadBalancerAccumulatedStatsRequest) String() string

type LoadBalancerAccumulatedStatsResponse

Accumulated stats for RPCs sent by a test client.

type LoadBalancerAccumulatedStatsResponse struct {

    // The total number of RPCs have ever issued for each type.
    // Deprecated: use stats_per_method.rpcs_started instead.
    //
    // Deprecated: Marked as deprecated in grpc/testing/messages.proto.
    NumRpcsStartedByMethod map[string]int32 `protobuf:"bytes,1,rep,name=num_rpcs_started_by_method,json=numRpcsStartedByMethod,proto3" json:"num_rpcs_started_by_method,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
    // The total number of RPCs have ever completed successfully for each type.
    // Deprecated: use stats_per_method.result instead.
    //
    // Deprecated: Marked as deprecated in grpc/testing/messages.proto.
    NumRpcsSucceededByMethod map[string]int32 `protobuf:"bytes,2,rep,name=num_rpcs_succeeded_by_method,json=numRpcsSucceededByMethod,proto3" json:"num_rpcs_succeeded_by_method,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
    // The total number of RPCs have ever failed for each type.
    // Deprecated: use stats_per_method.result instead.
    //
    // Deprecated: Marked as deprecated in grpc/testing/messages.proto.
    NumRpcsFailedByMethod map[string]int32 `protobuf:"bytes,3,rep,name=num_rpcs_failed_by_method,json=numRpcsFailedByMethod,proto3" json:"num_rpcs_failed_by_method,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
    // Per-method RPC statistics.  The key is the RpcType in string form; e.g.
    // 'EMPTY_CALL' or 'UNARY_CALL'
    StatsPerMethod map[string]*LoadBalancerAccumulatedStatsResponse_MethodStats `protobuf:"bytes,4,rep,name=stats_per_method,json=statsPerMethod,proto3" json:"stats_per_method,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // contains filtered or unexported fields
}

func (*LoadBalancerAccumulatedStatsResponse) Descriptor

func (*LoadBalancerAccumulatedStatsResponse) Descriptor() ([]byte, []int)

Deprecated: Use LoadBalancerAccumulatedStatsResponse.ProtoReflect.Descriptor instead.

func (*LoadBalancerAccumulatedStatsResponse) GetNumRpcsFailedByMethod

func (x *LoadBalancerAccumulatedStatsResponse) GetNumRpcsFailedByMethod() map[string]int32

Deprecated: Marked as deprecated in grpc/testing/messages.proto.

func (*LoadBalancerAccumulatedStatsResponse) GetNumRpcsStartedByMethod

func (x *LoadBalancerAccumulatedStatsResponse) GetNumRpcsStartedByMethod() map[string]int32

Deprecated: Marked as deprecated in grpc/testing/messages.proto.

func (*LoadBalancerAccumulatedStatsResponse) GetNumRpcsSucceededByMethod

func (x *LoadBalancerAccumulatedStatsResponse) GetNumRpcsSucceededByMethod() map[string]int32

Deprecated: Marked as deprecated in grpc/testing/messages.proto.

func (*LoadBalancerAccumulatedStatsResponse) GetStatsPerMethod

func (x *LoadBalancerAccumulatedStatsResponse) GetStatsPerMethod() map[string]*LoadBalancerAccumulatedStatsResponse_MethodStats

func (*LoadBalancerAccumulatedStatsResponse) ProtoMessage

func (*LoadBalancerAccumulatedStatsResponse) ProtoMessage()

func (*LoadBalancerAccumulatedStatsResponse) ProtoReflect

func (x *LoadBalancerAccumulatedStatsResponse) ProtoReflect() protoreflect.Message

func (*LoadBalancerAccumulatedStatsResponse) Reset

func (x *LoadBalancerAccumulatedStatsResponse) Reset()

func (*LoadBalancerAccumulatedStatsResponse) String

func (x *LoadBalancerAccumulatedStatsResponse) String() string

type LoadBalancerAccumulatedStatsResponse_MethodStats

type LoadBalancerAccumulatedStatsResponse_MethodStats struct {

    // The number of RPCs that were started for this method.
    RpcsStarted int32 `protobuf:"varint,1,opt,name=rpcs_started,json=rpcsStarted,proto3" json:"rpcs_started,omitempty"`
    // The number of RPCs that completed with each status for this method.  The
    // key is the integral value of a google.rpc.Code; the value is the count.
    Result map[int32]int32 `protobuf:"bytes,2,rep,name=result,proto3" json:"result,omitempty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
    // contains filtered or unexported fields
}

func (*LoadBalancerAccumulatedStatsResponse_MethodStats) Descriptor

func (*LoadBalancerAccumulatedStatsResponse_MethodStats) Descriptor() ([]byte, []int)

Deprecated: Use LoadBalancerAccumulatedStatsResponse_MethodStats.ProtoReflect.Descriptor instead.

func (*LoadBalancerAccumulatedStatsResponse_MethodStats) GetResult

func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) GetResult() map[int32]int32

func (*LoadBalancerAccumulatedStatsResponse_MethodStats) GetRpcsStarted

func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) GetRpcsStarted() int32

func (*LoadBalancerAccumulatedStatsResponse_MethodStats) ProtoMessage

func (*LoadBalancerAccumulatedStatsResponse_MethodStats) ProtoMessage()

func (*LoadBalancerAccumulatedStatsResponse_MethodStats) ProtoReflect

func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) ProtoReflect() protoreflect.Message

func (*LoadBalancerAccumulatedStatsResponse_MethodStats) Reset

func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) Reset()

func (*LoadBalancerAccumulatedStatsResponse_MethodStats) String

func (x *LoadBalancerAccumulatedStatsResponse_MethodStats) String() string

type LoadBalancerStatsRequest

type LoadBalancerStatsRequest struct {

    // Request stats for the next num_rpcs sent by client.
    NumRpcs int32 `protobuf:"varint,1,opt,name=num_rpcs,json=numRpcs,proto3" json:"num_rpcs,omitempty"`
    // If num_rpcs have not completed within timeout_sec, return partial results.
    TimeoutSec int32 `protobuf:"varint,2,opt,name=timeout_sec,json=timeoutSec,proto3" json:"timeout_sec,omitempty"`
    // Response header + trailer metadata entries we want the values of.
    // Matching of the keys is case-insensitive as per rfc7540#section-8.1.2
    // * (asterisk) is a special value that will return all metadata entries
    MetadataKeys []string `protobuf:"bytes,3,rep,name=metadata_keys,json=metadataKeys,proto3" json:"metadata_keys,omitempty"`
    // contains filtered or unexported fields
}

func (*LoadBalancerStatsRequest) Descriptor

func (*LoadBalancerStatsRequest) Descriptor() ([]byte, []int)

Deprecated: Use LoadBalancerStatsRequest.ProtoReflect.Descriptor instead.

func (*LoadBalancerStatsRequest) GetMetadataKeys

func (x *LoadBalancerStatsRequest) GetMetadataKeys() []string

func (*LoadBalancerStatsRequest) GetNumRpcs

func (x *LoadBalancerStatsRequest) GetNumRpcs() int32

func (*LoadBalancerStatsRequest) GetTimeoutSec

func (x *LoadBalancerStatsRequest) GetTimeoutSec() int32

func (*LoadBalancerStatsRequest) ProtoMessage

func (*LoadBalancerStatsRequest) ProtoMessage()

func (*LoadBalancerStatsRequest) ProtoReflect

func (x *LoadBalancerStatsRequest) ProtoReflect() protoreflect.Message

func (*LoadBalancerStatsRequest) Reset

func (x *LoadBalancerStatsRequest) Reset()

func (*LoadBalancerStatsRequest) String

func (x *LoadBalancerStatsRequest) String() string

type LoadBalancerStatsResponse

type LoadBalancerStatsResponse struct {

    // The number of completed RPCs for each peer.
    RpcsByPeer map[string]int32 `protobuf:"bytes,1,rep,name=rpcs_by_peer,json=rpcsByPeer,proto3" json:"rpcs_by_peer,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
    // The number of RPCs that failed to record a remote peer.
    NumFailures  int32                                            `protobuf:"varint,2,opt,name=num_failures,json=numFailures,proto3" json:"num_failures,omitempty"`
    RpcsByMethod map[string]*LoadBalancerStatsResponse_RpcsByPeer `protobuf:"bytes,3,rep,name=rpcs_by_method,json=rpcsByMethod,proto3" json:"rpcs_by_method,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // All the metadata of all RPCs for each peer.
    MetadatasByPeer map[string]*LoadBalancerStatsResponse_MetadataByPeer `protobuf:"bytes,4,rep,name=metadatas_by_peer,json=metadatasByPeer,proto3" json:"metadatas_by_peer,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"bytes,2,opt,name=value,proto3"`
    // contains filtered or unexported fields
}

func (*LoadBalancerStatsResponse) Descriptor

func (*LoadBalancerStatsResponse) Descriptor() ([]byte, []int)

Deprecated: Use LoadBalancerStatsResponse.ProtoReflect.Descriptor instead.

func (*LoadBalancerStatsResponse) GetMetadatasByPeer

func (x *LoadBalancerStatsResponse) GetMetadatasByPeer() map[string]*LoadBalancerStatsResponse_MetadataByPeer

func (*LoadBalancerStatsResponse) GetNumFailures

func (x *LoadBalancerStatsResponse) GetNumFailures() int32

func (*LoadBalancerStatsResponse) GetRpcsByMethod

func (x *LoadBalancerStatsResponse) GetRpcsByMethod() map[string]*LoadBalancerStatsResponse_RpcsByPeer

func (*LoadBalancerStatsResponse) GetRpcsByPeer

func (x *LoadBalancerStatsResponse) GetRpcsByPeer() map[string]int32

func (*LoadBalancerStatsResponse) ProtoMessage

func (*LoadBalancerStatsResponse) ProtoMessage()

func (*LoadBalancerStatsResponse) ProtoReflect

func (x *LoadBalancerStatsResponse) ProtoReflect() protoreflect.Message

func (*LoadBalancerStatsResponse) Reset

func (x *LoadBalancerStatsResponse) Reset()

func (*LoadBalancerStatsResponse) String

func (x *LoadBalancerStatsResponse) String() string

type LoadBalancerStatsResponse_MetadataByPeer

type LoadBalancerStatsResponse_MetadataByPeer struct {

    // List of RpcMetadata in for each RPC with a given peer
    RpcMetadata []*LoadBalancerStatsResponse_RpcMetadata `protobuf:"bytes,1,rep,name=rpc_metadata,json=rpcMetadata,proto3" json:"rpc_metadata,omitempty"`
    // contains filtered or unexported fields
}

func (*LoadBalancerStatsResponse_MetadataByPeer) Descriptor

func (*LoadBalancerStatsResponse_MetadataByPeer) Descriptor() ([]byte, []int)

Deprecated: Use LoadBalancerStatsResponse_MetadataByPeer.ProtoReflect.Descriptor instead.

func (*LoadBalancerStatsResponse_MetadataByPeer) GetRpcMetadata

func (x *LoadBalancerStatsResponse_MetadataByPeer) GetRpcMetadata() []*LoadBalancerStatsResponse_RpcMetadata

func (*LoadBalancerStatsResponse_MetadataByPeer) ProtoMessage

func (*LoadBalancerStatsResponse_MetadataByPeer) ProtoMessage()

func (*LoadBalancerStatsResponse_MetadataByPeer) ProtoReflect

func (x *LoadBalancerStatsResponse_MetadataByPeer) ProtoReflect() protoreflect.Message

func (*LoadBalancerStatsResponse_MetadataByPeer) Reset

func (x *LoadBalancerStatsResponse_MetadataByPeer) Reset()

func (*LoadBalancerStatsResponse_MetadataByPeer) String

func (x *LoadBalancerStatsResponse_MetadataByPeer) String() string

type LoadBalancerStatsResponse_MetadataEntry

type LoadBalancerStatsResponse_MetadataEntry struct {

    // Key, exactly as received from the server. Case may be different from what
    // was requested in the LoadBalancerStatsRequest)
    Key string `protobuf:"bytes,1,opt,name=key,proto3" json:"key,omitempty"`
    // Value, exactly as received from the server.
    Value string `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
    // Metadata type
    Type LoadBalancerStatsResponse_MetadataType `protobuf:"varint,3,opt,name=type,proto3,enum=grpc.testing.LoadBalancerStatsResponse_MetadataType" json:"type,omitempty"`
    // contains filtered or unexported fields
}

func (*LoadBalancerStatsResponse_MetadataEntry) Descriptor

func (*LoadBalancerStatsResponse_MetadataEntry) Descriptor() ([]byte, []int)

Deprecated: Use LoadBalancerStatsResponse_MetadataEntry.ProtoReflect.Descriptor instead.

func (*LoadBalancerStatsResponse_MetadataEntry) GetKey

func (x *LoadBalancerStatsResponse_MetadataEntry) GetKey() string

func (*LoadBalancerStatsResponse_MetadataEntry) GetType

func (x *LoadBalancerStatsResponse_MetadataEntry) GetType() LoadBalancerStatsResponse_MetadataType

func (*LoadBalancerStatsResponse_MetadataEntry) GetValue

func (x *LoadBalancerStatsResponse_MetadataEntry) GetValue() string

func (*LoadBalancerStatsResponse_MetadataEntry) ProtoMessage

func (*LoadBalancerStatsResponse_MetadataEntry) ProtoMessage()

func (*LoadBalancerStatsResponse_MetadataEntry) ProtoReflect

func (x *LoadBalancerStatsResponse_MetadataEntry) ProtoReflect() protoreflect.Message

func (*LoadBalancerStatsResponse_MetadataEntry) Reset

func (x *LoadBalancerStatsResponse_MetadataEntry) Reset()

func (*LoadBalancerStatsResponse_MetadataEntry) String

func (x *LoadBalancerStatsResponse_MetadataEntry) String() string

type LoadBalancerStatsResponse_MetadataType

type LoadBalancerStatsResponse_MetadataType int32
const (
    LoadBalancerStatsResponse_UNKNOWN  LoadBalancerStatsResponse_MetadataType = 0
    LoadBalancerStatsResponse_INITIAL  LoadBalancerStatsResponse_MetadataType = 1
    LoadBalancerStatsResponse_TRAILING LoadBalancerStatsResponse_MetadataType = 2
)

func (LoadBalancerStatsResponse_MetadataType) Descriptor

func (LoadBalancerStatsResponse_MetadataType) Descriptor() protoreflect.EnumDescriptor

func (LoadBalancerStatsResponse_MetadataType) Enum

func (x LoadBalancerStatsResponse_MetadataType) Enum() *LoadBalancerStatsResponse_MetadataType

func (LoadBalancerStatsResponse_MetadataType) EnumDescriptor

func (LoadBalancerStatsResponse_MetadataType) EnumDescriptor() ([]byte, []int)

Deprecated: Use LoadBalancerStatsResponse_MetadataType.Descriptor instead.

func (LoadBalancerStatsResponse_MetadataType) Number

func (x LoadBalancerStatsResponse_MetadataType) Number() protoreflect.EnumNumber

func (LoadBalancerStatsResponse_MetadataType) String

func (x LoadBalancerStatsResponse_MetadataType) String() string

func (LoadBalancerStatsResponse_MetadataType) Type

func (LoadBalancerStatsResponse_MetadataType) Type() protoreflect.EnumType

type LoadBalancerStatsResponse_RpcMetadata

type LoadBalancerStatsResponse_RpcMetadata struct {

    // metadata values for each rpc for the keys specified in
    // LoadBalancerStatsRequest.metadata_keys.
    Metadata []*LoadBalancerStatsResponse_MetadataEntry `protobuf:"bytes,1,rep,name=metadata,proto3" json:"metadata,omitempty"`
    // contains filtered or unexported fields
}

func (*LoadBalancerStatsResponse_RpcMetadata) Descriptor

func (*LoadBalancerStatsResponse_RpcMetadata) Descriptor() ([]byte, []int)

Deprecated: Use LoadBalancerStatsResponse_RpcMetadata.ProtoReflect.Descriptor instead.

func (*LoadBalancerStatsResponse_RpcMetadata) GetMetadata

func (x *LoadBalancerStatsResponse_RpcMetadata) GetMetadata() []*LoadBalancerStatsResponse_MetadataEntry

func (*LoadBalancerStatsResponse_RpcMetadata) ProtoMessage

func (*LoadBalancerStatsResponse_RpcMetadata) ProtoMessage()

func (*LoadBalancerStatsResponse_RpcMetadata) ProtoReflect

func (x *LoadBalancerStatsResponse_RpcMetadata) ProtoReflect() protoreflect.Message

func (*LoadBalancerStatsResponse_RpcMetadata) Reset

func (x *LoadBalancerStatsResponse_RpcMetadata) Reset()

func (*LoadBalancerStatsResponse_RpcMetadata) String

func (x *LoadBalancerStatsResponse_RpcMetadata) String() string

type LoadBalancerStatsResponse_RpcsByPeer

type LoadBalancerStatsResponse_RpcsByPeer struct {

    // The number of completed RPCs for each peer.
    RpcsByPeer map[string]int32 `protobuf:"bytes,1,rep,name=rpcs_by_peer,json=rpcsByPeer,proto3" json:"rpcs_by_peer,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"`
    // contains filtered or unexported fields
}

func (*LoadBalancerStatsResponse_RpcsByPeer) Descriptor

func (*LoadBalancerStatsResponse_RpcsByPeer) Descriptor() ([]byte, []int)

Deprecated: Use LoadBalancerStatsResponse_RpcsByPeer.ProtoReflect.Descriptor instead.

func (*LoadBalancerStatsResponse_RpcsByPeer) GetRpcsByPeer

func (x *LoadBalancerStatsResponse_RpcsByPeer) GetRpcsByPeer() map[string]int32

func (*LoadBalancerStatsResponse_RpcsByPeer) ProtoMessage

func (*LoadBalancerStatsResponse_RpcsByPeer) ProtoMessage()

func (*LoadBalancerStatsResponse_RpcsByPeer) ProtoReflect

func (x *LoadBalancerStatsResponse_RpcsByPeer) ProtoReflect() protoreflect.Message

func (*LoadBalancerStatsResponse_RpcsByPeer) Reset

func (x *LoadBalancerStatsResponse_RpcsByPeer) Reset()

func (*LoadBalancerStatsResponse_RpcsByPeer) String

func (x *LoadBalancerStatsResponse_RpcsByPeer) String() string

type LoadBalancerStatsServiceClient

LoadBalancerStatsServiceClient is the client API for LoadBalancerStatsService 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.

type LoadBalancerStatsServiceClient interface {
    // Gets the backend distribution for RPCs sent by a test client.
    GetClientStats(ctx context.Context, in *LoadBalancerStatsRequest, opts ...grpc.CallOption) (*LoadBalancerStatsResponse, error)
    // Gets the accumulated stats for RPCs sent by a test client.
    GetClientAccumulatedStats(ctx context.Context, in *LoadBalancerAccumulatedStatsRequest, opts ...grpc.CallOption) (*LoadBalancerAccumulatedStatsResponse, error)
}

func NewLoadBalancerStatsServiceClient

func NewLoadBalancerStatsServiceClient(cc grpc.ClientConnInterface) LoadBalancerStatsServiceClient

type LoadBalancerStatsServiceServer

LoadBalancerStatsServiceServer is the server API for LoadBalancerStatsService service. All implementations must embed UnimplementedLoadBalancerStatsServiceServer for forward compatibility

type LoadBalancerStatsServiceServer interface {
    // Gets the backend distribution for RPCs sent by a test client.
    GetClientStats(context.Context, *LoadBalancerStatsRequest) (*LoadBalancerStatsResponse, error)
    // Gets the accumulated stats for RPCs sent by a test client.
    GetClientAccumulatedStats(context.Context, *LoadBalancerAccumulatedStatsRequest) (*LoadBalancerAccumulatedStatsResponse, error)
    // contains filtered or unexported methods
}

type LoadParams

type LoadParams struct {

    // Types that are assignable to Load:
    //
    //	*LoadParams_ClosedLoop
    //	*LoadParams_Poisson
    Load isLoadParams_Load `protobuf_oneof:"load"`
    // contains filtered or unexported fields
}

func (*LoadParams) Descriptor

func (*LoadParams) Descriptor() ([]byte, []int)

Deprecated: Use LoadParams.ProtoReflect.Descriptor instead.

func (*LoadParams) GetClosedLoop

func (x *LoadParams) GetClosedLoop() *ClosedLoopParams

func (*LoadParams) GetLoad

func (m *LoadParams) GetLoad() isLoadParams_Load

func (*LoadParams) GetPoisson

func (x *LoadParams) GetPoisson() *PoissonParams

func (*LoadParams) ProtoMessage

func (*LoadParams) ProtoMessage()

func (*LoadParams) ProtoReflect

func (x *LoadParams) ProtoReflect() protoreflect.Message

func (*LoadParams) Reset

func (x *LoadParams) Reset()

func (*LoadParams) String

func (x *LoadParams) String() string

type LoadParams_ClosedLoop

type LoadParams_ClosedLoop struct {
    ClosedLoop *ClosedLoopParams `protobuf:"bytes,1,opt,name=closed_loop,json=closedLoop,proto3,oneof"`
}

type LoadParams_Poisson

type LoadParams_Poisson struct {
    Poisson *PoissonParams `protobuf:"bytes,2,opt,name=poisson,proto3,oneof"`
}

type Mark

Request current stats

type Mark struct {

    // if true, the stats will be reset after taking their snapshot.
    Reset_ bool `protobuf:"varint,1,opt,name=reset,proto3" json:"reset,omitempty"`
    // contains filtered or unexported fields
}

func (*Mark) Descriptor

func (*Mark) Descriptor() ([]byte, []int)

Deprecated: Use Mark.ProtoReflect.Descriptor instead.

func (*Mark) GetReset_

func (x *Mark) GetReset_() bool

func (*Mark) ProtoMessage

func (*Mark) ProtoMessage()

func (*Mark) ProtoReflect

func (x *Mark) ProtoReflect() protoreflect.Message

func (*Mark) Reset

func (x *Mark) Reset()

func (*Mark) String

func (x *Mark) String() string

type MemorySize

type MemorySize struct {
    Rss int64 `protobuf:"varint,1,opt,name=rss,proto3" json:"rss,omitempty"`
    // contains filtered or unexported fields
}

func (*MemorySize) Descriptor

func (*MemorySize) Descriptor() ([]byte, []int)

Deprecated: Use MemorySize.ProtoReflect.Descriptor instead.

func (*MemorySize) GetRss

func (x *MemorySize) GetRss() int64

func (*MemorySize) ProtoMessage

func (*MemorySize) ProtoMessage()

func (*MemorySize) ProtoReflect

func (x *MemorySize) ProtoReflect() protoreflect.Message

func (*MemorySize) Reset

func (x *MemorySize) Reset()

func (*MemorySize) String

func (x *MemorySize) String() string

type Payload

A block of data, to simply increase gRPC message size.

type Payload struct {

    // The type of data in body.
    Type PayloadType `protobuf:"varint,1,opt,name=type,proto3,enum=grpc.testing.PayloadType" json:"type,omitempty"`
    // Primary contents of payload.
    Body []byte `protobuf:"bytes,2,opt,name=body,proto3" json:"body,omitempty"`
    // contains filtered or unexported fields
}

func (*Payload) Descriptor

func (*Payload) Descriptor() ([]byte, []int)

Deprecated: Use Payload.ProtoReflect.Descriptor instead.

func (*Payload) GetBody

func (x *Payload) GetBody() []byte

func (*Payload) GetType

func (x *Payload) GetType() PayloadType

func (*Payload) ProtoMessage

func (*Payload) ProtoMessage()

func (*Payload) ProtoReflect

func (x *Payload) ProtoReflect() protoreflect.Message

func (*Payload) Reset

func (x *Payload) Reset()

func (*Payload) String

func (x *Payload) String() string

type PayloadConfig

type PayloadConfig struct {

    // Types that are assignable to Payload:
    //
    //	*PayloadConfig_BytebufParams
    //	*PayloadConfig_SimpleParams
    //	*PayloadConfig_ComplexParams
    Payload isPayloadConfig_Payload `protobuf_oneof:"payload"`
    // contains filtered or unexported fields
}

func (*PayloadConfig) Descriptor

func (*PayloadConfig) Descriptor() ([]byte, []int)

Deprecated: Use PayloadConfig.ProtoReflect.Descriptor instead.

func (*PayloadConfig) GetBytebufParams

func (x *PayloadConfig) GetBytebufParams() *ByteBufferParams

func (*PayloadConfig) GetComplexParams

func (x *PayloadConfig) GetComplexParams() *ComplexProtoParams

func (*PayloadConfig) GetPayload

func (m *PayloadConfig) GetPayload() isPayloadConfig_Payload

func (*PayloadConfig) GetSimpleParams

func (x *PayloadConfig) GetSimpleParams() *SimpleProtoParams

func (*PayloadConfig) ProtoMessage

func (*PayloadConfig) ProtoMessage()

func (*PayloadConfig) ProtoReflect

func (x *PayloadConfig) ProtoReflect() protoreflect.Message

func (*PayloadConfig) Reset

func (x *PayloadConfig) Reset()

func (*PayloadConfig) String

func (x *PayloadConfig) String() string

type PayloadConfig_BytebufParams

type PayloadConfig_BytebufParams struct {
    BytebufParams *ByteBufferParams `protobuf:"bytes,1,opt,name=bytebuf_params,json=bytebufParams,proto3,oneof"`
}

type PayloadConfig_ComplexParams

type PayloadConfig_ComplexParams struct {
    ComplexParams *ComplexProtoParams `protobuf:"bytes,3,opt,name=complex_params,json=complexParams,proto3,oneof"`
}

type PayloadConfig_SimpleParams

type PayloadConfig_SimpleParams struct {
    SimpleParams *SimpleProtoParams `protobuf:"bytes,2,opt,name=simple_params,json=simpleParams,proto3,oneof"`
}

type PayloadType

The type of payload that should be returned.

type PayloadType int32
const (
    // Compressable text format.
    PayloadType_COMPRESSABLE PayloadType = 0
)

func (PayloadType) Descriptor

func (PayloadType) Descriptor() protoreflect.EnumDescriptor

func (PayloadType) Enum

func (x PayloadType) Enum() *PayloadType

func (PayloadType) EnumDescriptor

func (PayloadType) EnumDescriptor() ([]byte, []int)

Deprecated: Use PayloadType.Descriptor instead.

func (PayloadType) Number

func (x PayloadType) Number() protoreflect.EnumNumber

func (PayloadType) String

func (x PayloadType) String() string

func (PayloadType) Type

func (PayloadType) Type() protoreflect.EnumType

type PoissonParams

Parameters of poisson process distribution, which is a good representation of activity coming in from independent identical stationary sources.

type PoissonParams struct {

    // The rate of arrivals (a.k.a. lambda parameter of the exp distribution).
    OfferedLoad float64 `protobuf:"fixed64,1,opt,name=offered_load,json=offeredLoad,proto3" json:"offered_load,omitempty"`
    // contains filtered or unexported fields
}

func (*PoissonParams) Descriptor

func (*PoissonParams) Descriptor() ([]byte, []int)

Deprecated: Use PoissonParams.ProtoReflect.Descriptor instead.

func (*PoissonParams) GetOfferedLoad

func (x *PoissonParams) GetOfferedLoad() float64

func (*PoissonParams) ProtoMessage

func (*PoissonParams) ProtoMessage()

func (*PoissonParams) ProtoReflect

func (x *PoissonParams) ProtoReflect() protoreflect.Message

func (*PoissonParams) Reset

func (x *PoissonParams) Reset()

func (*PoissonParams) String

func (x *PoissonParams) String() string

type ReconnectInfo

For reconnect interop test only. Server tells client whether its reconnects are following the spec and the reconnect backoffs it saw.

type ReconnectInfo struct {
    Passed    bool    `protobuf:"varint,1,opt,name=passed,proto3" json:"passed,omitempty"`
    BackoffMs []int32 `protobuf:"varint,2,rep,packed,name=backoff_ms,json=backoffMs,proto3" json:"backoff_ms,omitempty"`
    // contains filtered or unexported fields
}

func (*ReconnectInfo) Descriptor

func (*ReconnectInfo) Descriptor() ([]byte, []int)

Deprecated: Use ReconnectInfo.ProtoReflect.Descriptor instead.

func (*ReconnectInfo) GetBackoffMs

func (x *ReconnectInfo) GetBackoffMs() []int32

func (*ReconnectInfo) GetPassed

func (x *ReconnectInfo) GetPassed() bool

func (*ReconnectInfo) ProtoMessage

func (*ReconnectInfo) ProtoMessage()

func (*ReconnectInfo) ProtoReflect

func (x *ReconnectInfo) ProtoReflect() protoreflect.Message

func (*ReconnectInfo) Reset

func (x *ReconnectInfo) Reset()

func (*ReconnectInfo) String

func (x *ReconnectInfo) String() string

type ReconnectParams

For reconnect interop test only. Client tells server what reconnection parameters it used.

type ReconnectParams struct {
    MaxReconnectBackoffMs int32 `protobuf:"varint,1,opt,name=max_reconnect_backoff_ms,json=maxReconnectBackoffMs,proto3" json:"max_reconnect_backoff_ms,omitempty"`
    // contains filtered or unexported fields
}

func (*ReconnectParams) Descriptor

func (*ReconnectParams) Descriptor() ([]byte, []int)

Deprecated: Use ReconnectParams.ProtoReflect.Descriptor instead.

func (*ReconnectParams) GetMaxReconnectBackoffMs

func (x *ReconnectParams) GetMaxReconnectBackoffMs() int32

func (*ReconnectParams) ProtoMessage

func (*ReconnectParams) ProtoMessage()

func (*ReconnectParams) ProtoReflect

func (x *ReconnectParams) ProtoReflect() protoreflect.Message

func (*ReconnectParams) Reset

func (x *ReconnectParams) Reset()

func (*ReconnectParams) String

func (x *ReconnectParams) String() string

type ReconnectServiceClient

ReconnectServiceClient is the client API for ReconnectService 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.

type ReconnectServiceClient interface {
    Start(ctx context.Context, in *ReconnectParams, opts ...grpc.CallOption) (*Empty, error)
    Stop(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*ReconnectInfo, error)
}

func NewReconnectServiceClient

func NewReconnectServiceClient(cc grpc.ClientConnInterface) ReconnectServiceClient

type ReconnectServiceServer

ReconnectServiceServer is the server API for ReconnectService service. All implementations must embed UnimplementedReconnectServiceServer for forward compatibility

type ReconnectServiceServer interface {
    Start(context.Context, *ReconnectParams) (*Empty, error)
    Stop(context.Context, *Empty) (*ReconnectInfo, error)
    // contains filtered or unexported methods
}

type ReportQpsScenarioServiceClient

ReportQpsScenarioServiceClient is the client API for ReportQpsScenarioService 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.

type ReportQpsScenarioServiceClient interface {
    // Report results of a QPS test benchmark scenario.
    ReportScenario(ctx context.Context, in *ScenarioResult, opts ...grpc.CallOption) (*Void, error)
}

func NewReportQpsScenarioServiceClient

func NewReportQpsScenarioServiceClient(cc grpc.ClientConnInterface) ReportQpsScenarioServiceClient

type ReportQpsScenarioServiceServer

ReportQpsScenarioServiceServer is the server API for ReportQpsScenarioService service. All implementations must embed UnimplementedReportQpsScenarioServiceServer for forward compatibility

type ReportQpsScenarioServiceServer interface {
    // Report results of a QPS test benchmark scenario.
    ReportScenario(context.Context, *ScenarioResult) (*Void, error)
    // contains filtered or unexported methods
}

type RequestResultCount

type RequestResultCount struct {
    StatusCode int32 `protobuf:"varint,1,opt,name=status_code,json=statusCode,proto3" json:"status_code,omitempty"`
    Count      int64 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
    // contains filtered or unexported fields
}

func (*RequestResultCount) Descriptor

func (*RequestResultCount) Descriptor() ([]byte, []int)

Deprecated: Use RequestResultCount.ProtoReflect.Descriptor instead.

func (*RequestResultCount) GetCount

func (x *RequestResultCount) GetCount() int64

func (*RequestResultCount) GetStatusCode

func (x *RequestResultCount) GetStatusCode() int32

func (*RequestResultCount) ProtoMessage

func (*RequestResultCount) ProtoMessage()

func (*RequestResultCount) ProtoReflect

func (x *RequestResultCount) ProtoReflect() protoreflect.Message

func (*RequestResultCount) Reset

func (x *RequestResultCount) Reset()

func (*RequestResultCount) String

func (x *RequestResultCount) String() string

type ResponseParameters

Configuration for a particular response.

type ResponseParameters struct {

    // Desired payload sizes in responses from the server.
    Size int32 `protobuf:"varint,1,opt,name=size,proto3" json:"size,omitempty"`
    // Desired interval between consecutive responses in the response stream in
    // microseconds.
    IntervalUs int32 `protobuf:"varint,2,opt,name=interval_us,json=intervalUs,proto3" json:"interval_us,omitempty"`
    // Whether to request the server to compress the response. This field is
    // "nullable" in order to interoperate seamlessly with clients not able to
    // implement the full compression tests by introspecting the call to verify
    // the response's compression status.
    Compressed *BoolValue `protobuf:"bytes,3,opt,name=compressed,proto3" json:"compressed,omitempty"`
    // contains filtered or unexported fields
}

func (*ResponseParameters) Descriptor

func (*ResponseParameters) Descriptor() ([]byte, []int)

Deprecated: Use ResponseParameters.ProtoReflect.Descriptor instead.

func (*ResponseParameters) GetCompressed

func (x *ResponseParameters) GetCompressed() *BoolValue

func (*ResponseParameters) GetIntervalUs

func (x *ResponseParameters) GetIntervalUs() int32

func (*ResponseParameters) GetSize

func (x *ResponseParameters) GetSize() int32

func (*ResponseParameters) ProtoMessage

func (*ResponseParameters) ProtoMessage()

func (*ResponseParameters) ProtoReflect

func (x *ResponseParameters) ProtoReflect() protoreflect.Message

func (*ResponseParameters) Reset

func (x *ResponseParameters) Reset()

func (*ResponseParameters) String

func (x *ResponseParameters) String() string

type RpcType

type RpcType int32
const (
    RpcType_UNARY                 RpcType = 0
    RpcType_STREAMING             RpcType = 1
    RpcType_STREAMING_FROM_CLIENT RpcType = 2
    RpcType_STREAMING_FROM_SERVER RpcType = 3
    RpcType_STREAMING_BOTH_WAYS   RpcType = 4
)

func (RpcType) Descriptor

func (RpcType) Descriptor() protoreflect.EnumDescriptor

func (RpcType) Enum

func (x RpcType) Enum() *RpcType

func (RpcType) EnumDescriptor

func (RpcType) EnumDescriptor() ([]byte, []int)

Deprecated: Use RpcType.Descriptor instead.

func (RpcType) Number

func (x RpcType) Number() protoreflect.EnumNumber

func (RpcType) String

func (x RpcType) String() string

func (RpcType) Type

func (RpcType) Type() protoreflect.EnumType

type Scenario

A single performance scenario: input to qps_json_driver

type Scenario struct {

    // Human readable name for this scenario
    Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
    // Client configuration
    ClientConfig *ClientConfig `protobuf:"bytes,2,opt,name=client_config,json=clientConfig,proto3" json:"client_config,omitempty"`
    // Number of clients to start for the test
    NumClients int32 `protobuf:"varint,3,opt,name=num_clients,json=numClients,proto3" json:"num_clients,omitempty"`
    // Server configuration
    ServerConfig *ServerConfig `protobuf:"bytes,4,opt,name=server_config,json=serverConfig,proto3" json:"server_config,omitempty"`
    // Number of servers to start for the test
    NumServers int32 `protobuf:"varint,5,opt,name=num_servers,json=numServers,proto3" json:"num_servers,omitempty"`
    // Warmup period, in seconds
    WarmupSeconds int32 `protobuf:"varint,6,opt,name=warmup_seconds,json=warmupSeconds,proto3" json:"warmup_seconds,omitempty"`
    // Benchmark time, in seconds
    BenchmarkSeconds int32 `protobuf:"varint,7,opt,name=benchmark_seconds,json=benchmarkSeconds,proto3" json:"benchmark_seconds,omitempty"`
    // Number of workers to spawn locally (usually zero)
    SpawnLocalWorkerCount int32 `protobuf:"varint,8,opt,name=spawn_local_worker_count,json=spawnLocalWorkerCount,proto3" json:"spawn_local_worker_count,omitempty"`
    // contains filtered or unexported fields
}

func (*Scenario) Descriptor

func (*Scenario) Descriptor() ([]byte, []int)

Deprecated: Use Scenario.ProtoReflect.Descriptor instead.

func (*Scenario) GetBenchmarkSeconds

func (x *Scenario) GetBenchmarkSeconds() int32

func (*Scenario) GetClientConfig

func (x *Scenario) GetClientConfig() *ClientConfig

func (*Scenario) GetName

func (x *Scenario) GetName() string

func (*Scenario) GetNumClients

func (x *Scenario) GetNumClients() int32

func (*Scenario) GetNumServers

func (x *Scenario) GetNumServers() int32

func (*Scenario) GetServerConfig

func (x *Scenario) GetServerConfig() *ServerConfig

func (*Scenario) GetSpawnLocalWorkerCount

func (x *Scenario) GetSpawnLocalWorkerCount() int32

func (*Scenario) GetWarmupSeconds

func (x *Scenario) GetWarmupSeconds() int32

func (*Scenario) ProtoMessage

func (*Scenario) ProtoMessage()

func (*Scenario) ProtoReflect

func (x *Scenario) ProtoReflect() protoreflect.Message

func (*Scenario) Reset

func (x *Scenario) Reset()

func (*Scenario) String

func (x *Scenario) String() string

type ScenarioResult

Results of a single benchmark scenario.

type ScenarioResult struct {

    // Inputs used to run the scenario.
    Scenario *Scenario `protobuf:"bytes,1,opt,name=scenario,proto3" json:"scenario,omitempty"`
    // Histograms from all clients merged into one histogram.
    Latencies *HistogramData `protobuf:"bytes,2,opt,name=latencies,proto3" json:"latencies,omitempty"`
    // Client stats for each client
    ClientStats []*ClientStats `protobuf:"bytes,3,rep,name=client_stats,json=clientStats,proto3" json:"client_stats,omitempty"`
    // Server stats for each server
    ServerStats []*ServerStats `protobuf:"bytes,4,rep,name=server_stats,json=serverStats,proto3" json:"server_stats,omitempty"`
    // Number of cores available to each server
    ServerCores []int32 `protobuf:"varint,5,rep,packed,name=server_cores,json=serverCores,proto3" json:"server_cores,omitempty"`
    // An after-the-fact computed summary
    Summary *ScenarioResultSummary `protobuf:"bytes,6,opt,name=summary,proto3" json:"summary,omitempty"`
    // Information on success or failure of each worker
    ClientSuccess []bool `protobuf:"varint,7,rep,packed,name=client_success,json=clientSuccess,proto3" json:"client_success,omitempty"`
    ServerSuccess []bool `protobuf:"varint,8,rep,packed,name=server_success,json=serverSuccess,proto3" json:"server_success,omitempty"`
    // Number of failed requests (one row per status code seen)
    RequestResults []*RequestResultCount `protobuf:"bytes,9,rep,name=request_results,json=requestResults,proto3" json:"request_results,omitempty"`
    // contains filtered or unexported fields
}

func (*ScenarioResult) Descriptor

func (*ScenarioResult) Descriptor() ([]byte, []int)

Deprecated: Use ScenarioResult.ProtoReflect.Descriptor instead.

func (*ScenarioResult) GetClientStats

func (x *ScenarioResult) GetClientStats() []*ClientStats

func (*ScenarioResult) GetClientSuccess

func (x *ScenarioResult) GetClientSuccess() []bool

func (*ScenarioResult) GetLatencies

func (x *ScenarioResult) GetLatencies() *HistogramData

func (*ScenarioResult) GetRequestResults

func (x *ScenarioResult) GetRequestResults() []*RequestResultCount

func (*ScenarioResult) GetScenario

func (x *ScenarioResult) GetScenario() *Scenario

func (*ScenarioResult) GetServerCores

func (x *ScenarioResult) GetServerCores() []int32

func (*ScenarioResult) GetServerStats

func (x *ScenarioResult) GetServerStats() []*ServerStats

func (*ScenarioResult) GetServerSuccess

func (x *ScenarioResult) GetServerSuccess() []bool

func (*ScenarioResult) GetSummary

func (x *ScenarioResult) GetSummary() *ScenarioResultSummary

func (*ScenarioResult) ProtoMessage

func (*ScenarioResult) ProtoMessage()

func (*ScenarioResult) ProtoReflect

func (x *ScenarioResult) ProtoReflect() protoreflect.Message

func (*ScenarioResult) Reset

func (x *ScenarioResult) Reset()

func (*ScenarioResult) String

func (x *ScenarioResult) String() string

type ScenarioResultSummary

Basic summary that can be computed from ClientStats and ServerStats once the scenario has finished.

type ScenarioResultSummary struct {

    // Total number of operations per second over all clients. What is counted as 1 'operation' depends on the benchmark scenarios:
    // For unary benchmarks, an operation is processing of a single unary RPC.
    // For streaming benchmarks, an operation is processing of a single ping pong of request and response.
    Qps float64 `protobuf:"fixed64,1,opt,name=qps,proto3" json:"qps,omitempty"`
    // QPS per server core.
    QpsPerServerCore float64 `protobuf:"fixed64,2,opt,name=qps_per_server_core,json=qpsPerServerCore,proto3" json:"qps_per_server_core,omitempty"`
    // The total server cpu load based on system time across all server processes, expressed as percentage of a single cpu core.
    // For example, 85 implies 85% of a cpu core, 125 implies 125% of a cpu core. Since we are accumulating the cpu load across all the server
    // processes, the value could > 100 when there are multiple servers or a single server using multiple threads and cores.
    // Same explanation for the total client cpu load below.
    ServerSystemTime float64 `protobuf:"fixed64,3,opt,name=server_system_time,json=serverSystemTime,proto3" json:"server_system_time,omitempty"`
    // The total server cpu load based on user time across all server processes, expressed as percentage of a single cpu core. (85 => 85%, 125 => 125%)
    ServerUserTime float64 `protobuf:"fixed64,4,opt,name=server_user_time,json=serverUserTime,proto3" json:"server_user_time,omitempty"`
    // The total client cpu load based on system time across all client processes, expressed as percentage of a single cpu core. (85 => 85%, 125 => 125%)
    ClientSystemTime float64 `protobuf:"fixed64,5,opt,name=client_system_time,json=clientSystemTime,proto3" json:"client_system_time,omitempty"`
    // The total client cpu load based on user time across all client processes, expressed as percentage of a single cpu core. (85 => 85%, 125 => 125%)
    ClientUserTime float64 `protobuf:"fixed64,6,opt,name=client_user_time,json=clientUserTime,proto3" json:"client_user_time,omitempty"`
    // X% latency percentiles (in nanoseconds)
    Latency_50  float64 `protobuf:"fixed64,7,opt,name=latency_50,json=latency50,proto3" json:"latency_50,omitempty"`
    Latency_90  float64 `protobuf:"fixed64,8,opt,name=latency_90,json=latency90,proto3" json:"latency_90,omitempty"`
    Latency_95  float64 `protobuf:"fixed64,9,opt,name=latency_95,json=latency95,proto3" json:"latency_95,omitempty"`
    Latency_99  float64 `protobuf:"fixed64,10,opt,name=latency_99,json=latency99,proto3" json:"latency_99,omitempty"`
    Latency_999 float64 `protobuf:"fixed64,11,opt,name=latency_999,json=latency999,proto3" json:"latency_999,omitempty"`
    // server cpu usage percentage
    ServerCpuUsage float64 `protobuf:"fixed64,12,opt,name=server_cpu_usage,json=serverCpuUsage,proto3" json:"server_cpu_usage,omitempty"`
    // Number of requests that succeeded/failed
    SuccessfulRequestsPerSecond float64 `protobuf:"fixed64,13,opt,name=successful_requests_per_second,json=successfulRequestsPerSecond,proto3" json:"successful_requests_per_second,omitempty"`
    FailedRequestsPerSecond     float64 `protobuf:"fixed64,14,opt,name=failed_requests_per_second,json=failedRequestsPerSecond,proto3" json:"failed_requests_per_second,omitempty"`
    // Number of polls called inside completion queue per request
    ClientPollsPerRequest float64 `protobuf:"fixed64,15,opt,name=client_polls_per_request,json=clientPollsPerRequest,proto3" json:"client_polls_per_request,omitempty"`
    ServerPollsPerRequest float64 `protobuf:"fixed64,16,opt,name=server_polls_per_request,json=serverPollsPerRequest,proto3" json:"server_polls_per_request,omitempty"`
    // Queries per CPU-sec over all servers or clients
    ServerQueriesPerCpuSec float64 `protobuf:"fixed64,17,opt,name=server_queries_per_cpu_sec,json=serverQueriesPerCpuSec,proto3" json:"server_queries_per_cpu_sec,omitempty"`
    ClientQueriesPerCpuSec float64 `protobuf:"fixed64,18,opt,name=client_queries_per_cpu_sec,json=clientQueriesPerCpuSec,proto3" json:"client_queries_per_cpu_sec,omitempty"`
    // Start and end time for the test scenario
    StartTime *timestamppb.Timestamp `protobuf:"bytes,19,opt,name=start_time,json=startTime,proto3" json:"start_time,omitempty"`
    EndTime   *timestamppb.Timestamp `protobuf:"bytes,20,opt,name=end_time,json=endTime,proto3" json:"end_time,omitempty"`
    // contains filtered or unexported fields
}

func (*ScenarioResultSummary) Descriptor

func (*ScenarioResultSummary) Descriptor() ([]byte, []int)

Deprecated: Use ScenarioResultSummary.ProtoReflect.Descriptor instead.

func (*ScenarioResultSummary) GetClientPollsPerRequest

func (x *ScenarioResultSummary) GetClientPollsPerRequest() float64

func (*ScenarioResultSummary) GetClientQueriesPerCpuSec

func (x *ScenarioResultSummary) GetClientQueriesPerCpuSec() float64

func (*ScenarioResultSummary) GetClientSystemTime

func (x *ScenarioResultSummary) GetClientSystemTime() float64

func (*ScenarioResultSummary) GetClientUserTime

func (x *ScenarioResultSummary) GetClientUserTime() float64

func (*ScenarioResultSummary) GetEndTime

func (x *ScenarioResultSummary) GetEndTime() *timestamppb.Timestamp

func (*ScenarioResultSummary) GetFailedRequestsPerSecond

func (x *ScenarioResultSummary) GetFailedRequestsPerSecond() float64

func (*ScenarioResultSummary) GetLatency_50

func (x *ScenarioResultSummary) GetLatency_50() float64

func (*ScenarioResultSummary) GetLatency_90

func (x *ScenarioResultSummary) GetLatency_90() float64

func (*ScenarioResultSummary) GetLatency_95

func (x *ScenarioResultSummary) GetLatency_95() float64

func (*ScenarioResultSummary) GetLatency_99

func (x *ScenarioResultSummary) GetLatency_99() float64

func (*ScenarioResultSummary) GetLatency_999

func (x *ScenarioResultSummary) GetLatency_999() float64

func (*ScenarioResultSummary) GetQps

func (x *ScenarioResultSummary) GetQps() float64

func (*ScenarioResultSummary) GetQpsPerServerCore

func (x *ScenarioResultSummary) GetQpsPerServerCore() float64

func (*ScenarioResultSummary) GetServerCpuUsage

func (x *ScenarioResultSummary) GetServerCpuUsage() float64

func (*ScenarioResultSummary) GetServerPollsPerRequest

func (x *ScenarioResultSummary) GetServerPollsPerRequest() float64

func (*ScenarioResultSummary) GetServerQueriesPerCpuSec

func (x *ScenarioResultSummary) GetServerQueriesPerCpuSec() float64

func (*ScenarioResultSummary) GetServerSystemTime

func (x *ScenarioResultSummary) GetServerSystemTime() float64

func (*ScenarioResultSummary) GetServerUserTime

func (x *ScenarioResultSummary) GetServerUserTime() float64

func (*ScenarioResultSummary) GetStartTime

func (x *ScenarioResultSummary) GetStartTime() *timestamppb.Timestamp

func (*ScenarioResultSummary) GetSuccessfulRequestsPerSecond

func (x *ScenarioResultSummary) GetSuccessfulRequestsPerSecond() float64

func (*ScenarioResultSummary) ProtoMessage

func (*ScenarioResultSummary) ProtoMessage()

func (*ScenarioResultSummary) ProtoReflect

func (x *ScenarioResultSummary) ProtoReflect() protoreflect.Message

func (*ScenarioResultSummary) Reset

func (x *ScenarioResultSummary) Reset()

func (*ScenarioResultSummary) String

func (x *ScenarioResultSummary) String() string

type Scenarios

A set of scenarios to be run with qps_json_driver

type Scenarios struct {
    Scenarios []*Scenario `protobuf:"bytes,1,rep,name=scenarios,proto3" json:"scenarios,omitempty"`
    // contains filtered or unexported fields
}

func (*Scenarios) Descriptor

func (*Scenarios) Descriptor() ([]byte, []int)

Deprecated: Use Scenarios.ProtoReflect.Descriptor instead.

func (*Scenarios) GetScenarios

func (x *Scenarios) GetScenarios() []*Scenario

func (*Scenarios) ProtoMessage

func (*Scenarios) ProtoMessage()

func (*Scenarios) ProtoReflect

func (x *Scenarios) ProtoReflect() protoreflect.Message

func (*Scenarios) Reset

func (x *Scenarios) Reset()

func (*Scenarios) String

func (x *Scenarios) String() string

type SecurityParams

presence of SecurityParams implies use of TLS

type SecurityParams struct {
    UseTestCa          bool   `protobuf:"varint,1,opt,name=use_test_ca,json=useTestCa,proto3" json:"use_test_ca,omitempty"`
    ServerHostOverride string `protobuf:"bytes,2,opt,name=server_host_override,json=serverHostOverride,proto3" json:"server_host_override,omitempty"`
    CredType           string `protobuf:"bytes,3,opt,name=cred_type,json=credType,proto3" json:"cred_type,omitempty"`
    // contains filtered or unexported fields
}

func (*SecurityParams) Descriptor

func (*SecurityParams) Descriptor() ([]byte, []int)

Deprecated: Use SecurityParams.ProtoReflect.Descriptor instead.

func (*SecurityParams) GetCredType

func (x *SecurityParams) GetCredType() string

func (*SecurityParams) GetServerHostOverride

func (x *SecurityParams) GetServerHostOverride() string

func (*SecurityParams) GetUseTestCa

func (x *SecurityParams) GetUseTestCa() bool

func (*SecurityParams) ProtoMessage

func (*SecurityParams) ProtoMessage()

func (*SecurityParams) ProtoReflect

func (x *SecurityParams) ProtoReflect() protoreflect.Message

func (*SecurityParams) Reset

func (x *SecurityParams) Reset()

func (*SecurityParams) String

func (x *SecurityParams) String() string

type ServerArgs

type ServerArgs struct {

    // Types that are assignable to Argtype:
    //
    //	*ServerArgs_Setup
    //	*ServerArgs_Mark
    Argtype isServerArgs_Argtype `protobuf_oneof:"argtype"`
    // contains filtered or unexported fields
}

func (*ServerArgs) Descriptor

func (*ServerArgs) Descriptor() ([]byte, []int)

Deprecated: Use ServerArgs.ProtoReflect.Descriptor instead.

func (*ServerArgs) GetArgtype

func (m *ServerArgs) GetArgtype() isServerArgs_Argtype

func (*ServerArgs) GetMark

func (x *ServerArgs) GetMark() *Mark

func (*ServerArgs) GetSetup

func (x *ServerArgs) GetSetup() *ServerConfig

func (*ServerArgs) ProtoMessage

func (*ServerArgs) ProtoMessage()

func (*ServerArgs) ProtoReflect

func (x *ServerArgs) ProtoReflect() protoreflect.Message

func (*ServerArgs) Reset

func (x *ServerArgs) Reset()

func (*ServerArgs) String

func (x *ServerArgs) String() string

type ServerArgs_Mark

type ServerArgs_Mark struct {
    Mark *Mark `protobuf:"bytes,2,opt,name=mark,proto3,oneof"`
}

type ServerArgs_Setup

type ServerArgs_Setup struct {
    Setup *ServerConfig `protobuf:"bytes,1,opt,name=setup,proto3,oneof"`
}

type ServerConfig

type ServerConfig struct {
    ServerType     ServerType      `protobuf:"varint,1,opt,name=server_type,json=serverType,proto3,enum=grpc.testing.ServerType" json:"server_type,omitempty"`
    SecurityParams *SecurityParams `protobuf:"bytes,2,opt,name=security_params,json=securityParams,proto3" json:"security_params,omitempty"`
    // Port on which to listen. Zero means pick unused port.
    Port int32 `protobuf:"varint,4,opt,name=port,proto3" json:"port,omitempty"`
    // Only for async server. Number of threads used to serve the requests.
    AsyncServerThreads int32 `protobuf:"varint,7,opt,name=async_server_threads,json=asyncServerThreads,proto3" json:"async_server_threads,omitempty"`
    // Specify the number of cores to limit server to, if desired
    CoreLimit int32 `protobuf:"varint,8,opt,name=core_limit,json=coreLimit,proto3" json:"core_limit,omitempty"`
    // payload config, used in generic server.
    // Note this must NOT be used in proto (non-generic) servers. For proto servers,
    // 'response sizes' must be configured from the 'response_size' field of the
    // 'SimpleRequest' objects in RPC requests.
    PayloadConfig *PayloadConfig `protobuf:"bytes,9,opt,name=payload_config,json=payloadConfig,proto3" json:"payload_config,omitempty"`
    // Specify the cores we should run the server on, if desired
    CoreList []int32 `protobuf:"varint,10,rep,packed,name=core_list,json=coreList,proto3" json:"core_list,omitempty"`
    // If we use an OTHER_SERVER client_type, this string gives more detail
    OtherServerApi string `protobuf:"bytes,11,opt,name=other_server_api,json=otherServerApi,proto3" json:"other_server_api,omitempty"`
    // Number of threads that share each completion queue
    ThreadsPerCq int32 `protobuf:"varint,12,opt,name=threads_per_cq,json=threadsPerCq,proto3" json:"threads_per_cq,omitempty"`
    // Buffer pool size (no buffer pool specified if unset)
    ResourceQuotaSize int32         `protobuf:"varint,1001,opt,name=resource_quota_size,json=resourceQuotaSize,proto3" json:"resource_quota_size,omitempty"`
    ChannelArgs       []*ChannelArg `protobuf:"bytes,1002,rep,name=channel_args,json=channelArgs,proto3" json:"channel_args,omitempty"`
    // Number of server processes. 0 indicates no restriction.
    ServerProcesses int32 `protobuf:"varint,21,opt,name=server_processes,json=serverProcesses,proto3" json:"server_processes,omitempty"`
    // contains filtered or unexported fields
}

func (*ServerConfig) Descriptor

func (*ServerConfig) Descriptor() ([]byte, []int)

Deprecated: Use ServerConfig.ProtoReflect.Descriptor instead.

func (*ServerConfig) GetAsyncServerThreads

func (x *ServerConfig) GetAsyncServerThreads() int32

func (*ServerConfig) GetChannelArgs

func (x *ServerConfig) GetChannelArgs() []*ChannelArg

func (*ServerConfig) GetCoreLimit

func (x *ServerConfig) GetCoreLimit() int32

func (*ServerConfig) GetCoreList

func (x *ServerConfig) GetCoreList() []int32

func (*ServerConfig) GetOtherServerApi

func (x *ServerConfig) GetOtherServerApi() string

func (*ServerConfig) GetPayloadConfig

func (x *ServerConfig) GetPayloadConfig() *PayloadConfig

func (*ServerConfig) GetPort

func (x *ServerConfig) GetPort() int32

func (*ServerConfig) GetResourceQuotaSize

func (x *ServerConfig) GetResourceQuotaSize() int32

func (*ServerConfig) GetSecurityParams

func (x *ServerConfig) GetSecurityParams() *SecurityParams

func (*ServerConfig) GetServerProcesses

func (x *ServerConfig) GetServerProcesses() int32

func (*ServerConfig) GetServerType

func (x *ServerConfig) GetServerType() ServerType

func (*ServerConfig) GetThreadsPerCq

func (x *ServerConfig) GetThreadsPerCq() int32

func (*ServerConfig) ProtoMessage

func (*ServerConfig) ProtoMessage()

func (*ServerConfig) ProtoReflect

func (x *ServerConfig) ProtoReflect() protoreflect.Message

func (*ServerConfig) Reset

func (x *ServerConfig) Reset()

func (*ServerConfig) String

func (x *ServerConfig) String() string

type ServerStats

type ServerStats struct {

    // wall clock time change in seconds since last reset
    TimeElapsed float64 `protobuf:"fixed64,1,opt,name=time_elapsed,json=timeElapsed,proto3" json:"time_elapsed,omitempty"`
    // change in user time (in seconds) used by the server since last reset
    TimeUser float64 `protobuf:"fixed64,2,opt,name=time_user,json=timeUser,proto3" json:"time_user,omitempty"`
    // change in server time (in seconds) used by the server process and all
    // threads since last reset
    TimeSystem float64 `protobuf:"fixed64,3,opt,name=time_system,json=timeSystem,proto3" json:"time_system,omitempty"`
    // change in total cpu time of the server (data from proc/stat)
    TotalCpuTime uint64 `protobuf:"varint,4,opt,name=total_cpu_time,json=totalCpuTime,proto3" json:"total_cpu_time,omitempty"`
    // change in idle time of the server (data from proc/stat)
    IdleCpuTime uint64 `protobuf:"varint,5,opt,name=idle_cpu_time,json=idleCpuTime,proto3" json:"idle_cpu_time,omitempty"`
    // Number of polls called inside completion queue
    CqPollCount uint64 `protobuf:"varint,6,opt,name=cq_poll_count,json=cqPollCount,proto3" json:"cq_poll_count,omitempty"`
    // Core library stats
    CoreStats *core.Stats `protobuf:"bytes,7,opt,name=core_stats,json=coreStats,proto3" json:"core_stats,omitempty"`
    // contains filtered or unexported fields
}

func (*ServerStats) Descriptor

func (*ServerStats) Descriptor() ([]byte, []int)

Deprecated: Use ServerStats.ProtoReflect.Descriptor instead.

func (*ServerStats) GetCoreStats

func (x *ServerStats) GetCoreStats() *core.Stats

func (*ServerStats) GetCqPollCount

func (x *ServerStats) GetCqPollCount() uint64

func (*ServerStats) GetIdleCpuTime

func (x *ServerStats) GetIdleCpuTime() uint64

func (*ServerStats) GetTimeElapsed

func (x *ServerStats) GetTimeElapsed() float64

func (*ServerStats) GetTimeSystem

func (x *ServerStats) GetTimeSystem() float64

func (*ServerStats) GetTimeUser

func (x *ServerStats) GetTimeUser() float64

func (*ServerStats) GetTotalCpuTime

func (x *ServerStats) GetTotalCpuTime() uint64

func (*ServerStats) ProtoMessage

func (*ServerStats) ProtoMessage()

func (*ServerStats) ProtoReflect

func (x *ServerStats) ProtoReflect() protoreflect.Message

func (*ServerStats) Reset

func (x *ServerStats) Reset()

func (*ServerStats) String

func (x *ServerStats) String() string

type ServerStatus

type ServerStatus struct {
    Stats *ServerStats `protobuf:"bytes,1,opt,name=stats,proto3" json:"stats,omitempty"`
    // the port bound by the server
    Port int32 `protobuf:"varint,2,opt,name=port,proto3" json:"port,omitempty"`
    // Number of cores available to the server
    Cores int32 `protobuf:"varint,3,opt,name=cores,proto3" json:"cores,omitempty"`
    // contains filtered or unexported fields
}

func (*ServerStatus) Descriptor

func (*ServerStatus) Descriptor() ([]byte, []int)

Deprecated: Use ServerStatus.ProtoReflect.Descriptor instead.

func (*ServerStatus) GetCores

func (x *ServerStatus) GetCores() int32

func (*ServerStatus) GetPort

func (x *ServerStatus) GetPort() int32

func (*ServerStatus) GetStats

func (x *ServerStatus) GetStats() *ServerStats

func (*ServerStatus) ProtoMessage

func (*ServerStatus) ProtoMessage()

func (*ServerStatus) ProtoReflect

func (x *ServerStatus) ProtoReflect() protoreflect.Message

func (*ServerStatus) Reset

func (x *ServerStatus) Reset()

func (*ServerStatus) String

func (x *ServerStatus) String() string

type ServerType

type ServerType int32
const (
    ServerType_SYNC_SERVER          ServerType = 0
    ServerType_ASYNC_SERVER         ServerType = 1
    ServerType_ASYNC_GENERIC_SERVER ServerType = 2
    ServerType_OTHER_SERVER         ServerType = 3 // used for some language-specific variants
    ServerType_CALLBACK_SERVER      ServerType = 4
)

func (ServerType) Descriptor

func (ServerType) Descriptor() protoreflect.EnumDescriptor

func (ServerType) Enum

func (x ServerType) Enum() *ServerType

func (ServerType) EnumDescriptor

func (ServerType) EnumDescriptor() ([]byte, []int)

Deprecated: Use ServerType.Descriptor instead.

func (ServerType) Number

func (x ServerType) Number() protoreflect.EnumNumber

func (ServerType) String

func (x ServerType) String() string

func (ServerType) Type

func (ServerType) Type() protoreflect.EnumType

type SetReturnStatusRequest

Status that will be return to callers of the Hook method

type SetReturnStatusRequest struct {
    GrpcCodeToReturn      int32  `protobuf:"varint,1,opt,name=grpc_code_to_return,json=grpcCodeToReturn,proto3" json:"grpc_code_to_return,omitempty"`
    GrpcStatusDescription string `protobuf:"bytes,2,opt,name=grpc_status_description,json=grpcStatusDescription,proto3" json:"grpc_status_description,omitempty"`
    // contains filtered or unexported fields
}

func (*SetReturnStatusRequest) Descriptor

func (*SetReturnStatusRequest) Descriptor() ([]byte, []int)

Deprecated: Use SetReturnStatusRequest.ProtoReflect.Descriptor instead.

func (*SetReturnStatusRequest) GetGrpcCodeToReturn

func (x *SetReturnStatusRequest) GetGrpcCodeToReturn() int32

func (*SetReturnStatusRequest) GetGrpcStatusDescription

func (x *SetReturnStatusRequest) GetGrpcStatusDescription() string

func (*SetReturnStatusRequest) ProtoMessage

func (*SetReturnStatusRequest) ProtoMessage()

func (*SetReturnStatusRequest) ProtoReflect

func (x *SetReturnStatusRequest) ProtoReflect() protoreflect.Message

func (*SetReturnStatusRequest) Reset

func (x *SetReturnStatusRequest) Reset()

func (*SetReturnStatusRequest) String

func (x *SetReturnStatusRequest) String() string

type SimpleProtoParams

type SimpleProtoParams struct {
    ReqSize  int32 `protobuf:"varint,1,opt,name=req_size,json=reqSize,proto3" json:"req_size,omitempty"`
    RespSize int32 `protobuf:"varint,2,opt,name=resp_size,json=respSize,proto3" json:"resp_size,omitempty"`
    // contains filtered or unexported fields
}

func (*SimpleProtoParams) Descriptor

func (*SimpleProtoParams) Descriptor() ([]byte, []int)

Deprecated: Use SimpleProtoParams.ProtoReflect.Descriptor instead.

func (*SimpleProtoParams) GetReqSize

func (x *SimpleProtoParams) GetReqSize() int32

func (*SimpleProtoParams) GetRespSize

func (x *SimpleProtoParams) GetRespSize() int32

func (*SimpleProtoParams) ProtoMessage

func (*SimpleProtoParams) ProtoMessage()

func (*SimpleProtoParams) ProtoReflect

func (x *SimpleProtoParams) ProtoReflect() protoreflect.Message

func (*SimpleProtoParams) Reset

func (x *SimpleProtoParams) Reset()

func (*SimpleProtoParams) String

func (x *SimpleProtoParams) String() string

type SimpleRequest

Unary request.

type SimpleRequest struct {

    // Desired payload type in the response from the server.
    // If response_type is RANDOM, server randomly chooses one from other formats.
    ResponseType PayloadType `protobuf:"varint,1,opt,name=response_type,json=responseType,proto3,enum=grpc.testing.PayloadType" json:"response_type,omitempty"`
    // Desired payload size in the response from the server.
    ResponseSize int32 `protobuf:"varint,2,opt,name=response_size,json=responseSize,proto3" json:"response_size,omitempty"`
    // Optional input payload sent along with the request.
    Payload *Payload `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
    // Whether SimpleResponse should include username.
    FillUsername bool `protobuf:"varint,4,opt,name=fill_username,json=fillUsername,proto3" json:"fill_username,omitempty"`
    // Whether SimpleResponse should include OAuth scope.
    FillOauthScope bool `protobuf:"varint,5,opt,name=fill_oauth_scope,json=fillOauthScope,proto3" json:"fill_oauth_scope,omitempty"`
    // Whether to request the server to compress the response. This field is
    // "nullable" in order to interoperate seamlessly with clients not able to
    // implement the full compression tests by introspecting the call to verify
    // the response's compression status.
    ResponseCompressed *BoolValue `protobuf:"bytes,6,opt,name=response_compressed,json=responseCompressed,proto3" json:"response_compressed,omitempty"`
    // Whether server should return a given status
    ResponseStatus *EchoStatus `protobuf:"bytes,7,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"`
    // Whether the server should expect this request to be compressed.
    ExpectCompressed *BoolValue `protobuf:"bytes,8,opt,name=expect_compressed,json=expectCompressed,proto3" json:"expect_compressed,omitempty"`
    // Whether SimpleResponse should include server_id.
    FillServerId bool `protobuf:"varint,9,opt,name=fill_server_id,json=fillServerId,proto3" json:"fill_server_id,omitempty"`
    // Whether SimpleResponse should include grpclb_route_type.
    FillGrpclbRouteType bool `protobuf:"varint,10,opt,name=fill_grpclb_route_type,json=fillGrpclbRouteType,proto3" json:"fill_grpclb_route_type,omitempty"`
    // If set the server should record this metrics report data for the current RPC.
    OrcaPerQueryReport *TestOrcaReport `protobuf:"bytes,11,opt,name=orca_per_query_report,json=orcaPerQueryReport,proto3" json:"orca_per_query_report,omitempty"`
    // contains filtered or unexported fields
}

func (*SimpleRequest) Descriptor

func (*SimpleRequest) Descriptor() ([]byte, []int)

Deprecated: Use SimpleRequest.ProtoReflect.Descriptor instead.

func (*SimpleRequest) GetExpectCompressed

func (x *SimpleRequest) GetExpectCompressed() *BoolValue

func (*SimpleRequest) GetFillGrpclbRouteType

func (x *SimpleRequest) GetFillGrpclbRouteType() bool

func (*SimpleRequest) GetFillOauthScope

func (x *SimpleRequest) GetFillOauthScope() bool

func (*SimpleRequest) GetFillServerId

func (x *SimpleRequest) GetFillServerId() bool

func (*SimpleRequest) GetFillUsername

func (x *SimpleRequest) GetFillUsername() bool

func (*SimpleRequest) GetOrcaPerQueryReport

func (x *SimpleRequest) GetOrcaPerQueryReport() *TestOrcaReport

func (*SimpleRequest) GetPayload

func (x *SimpleRequest) GetPayload() *Payload

func (*SimpleRequest) GetResponseCompressed

func (x *SimpleRequest) GetResponseCompressed() *BoolValue

func (*SimpleRequest) GetResponseSize

func (x *SimpleRequest) GetResponseSize() int32

func (*SimpleRequest) GetResponseStatus

func (x *SimpleRequest) GetResponseStatus() *EchoStatus

func (*SimpleRequest) GetResponseType

func (x *SimpleRequest) GetResponseType() PayloadType

func (*SimpleRequest) ProtoMessage

func (*SimpleRequest) ProtoMessage()

func (*SimpleRequest) ProtoReflect

func (x *SimpleRequest) ProtoReflect() protoreflect.Message

func (*SimpleRequest) Reset

func (x *SimpleRequest) Reset()

func (*SimpleRequest) String

func (x *SimpleRequest) String() string

type SimpleResponse

Unary response, as configured by the request.

type SimpleResponse struct {

    // Payload to increase message size.
    Payload *Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
    // The user the request came from, for verifying authentication was
    // successful when the client expected it.
    Username string `protobuf:"bytes,2,opt,name=username,proto3" json:"username,omitempty"`
    // OAuth scope.
    OauthScope string `protobuf:"bytes,3,opt,name=oauth_scope,json=oauthScope,proto3" json:"oauth_scope,omitempty"`
    // Server ID. This must be unique among different server instances,
    // but the same across all RPC's made to a particular server instance.
    ServerId string `protobuf:"bytes,4,opt,name=server_id,json=serverId,proto3" json:"server_id,omitempty"`
    // gRPCLB Path.
    GrpclbRouteType GrpclbRouteType `protobuf:"varint,5,opt,name=grpclb_route_type,json=grpclbRouteType,proto3,enum=grpc.testing.GrpclbRouteType" json:"grpclb_route_type,omitempty"`
    // Server hostname.
    Hostname string `protobuf:"bytes,6,opt,name=hostname,proto3" json:"hostname,omitempty"`
    // contains filtered or unexported fields
}

func (*SimpleResponse) Descriptor

func (*SimpleResponse) Descriptor() ([]byte, []int)

Deprecated: Use SimpleResponse.ProtoReflect.Descriptor instead.

func (*SimpleResponse) GetGrpclbRouteType

func (x *SimpleResponse) GetGrpclbRouteType() GrpclbRouteType

func (*SimpleResponse) GetHostname

func (x *SimpleResponse) GetHostname() string

func (*SimpleResponse) GetOauthScope

func (x *SimpleResponse) GetOauthScope() string

func (*SimpleResponse) GetPayload

func (x *SimpleResponse) GetPayload() *Payload

func (*SimpleResponse) GetServerId

func (x *SimpleResponse) GetServerId() string

func (*SimpleResponse) GetUsername

func (x *SimpleResponse) GetUsername() string

func (*SimpleResponse) ProtoMessage

func (*SimpleResponse) ProtoMessage()

func (*SimpleResponse) ProtoReflect

func (x *SimpleResponse) ProtoReflect() protoreflect.Message

func (*SimpleResponse) Reset

func (x *SimpleResponse) Reset()

func (*SimpleResponse) String

func (x *SimpleResponse) String() string

type StreamingInputCallRequest

Client-streaming request.

type StreamingInputCallRequest struct {

    // Optional input payload sent along with the request.
    Payload *Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
    // Whether the server should expect this request to be compressed. This field
    // is "nullable" in order to interoperate seamlessly with servers not able to
    // implement the full compression tests by introspecting the call to verify
    // the request's compression status.
    ExpectCompressed *BoolValue `protobuf:"bytes,2,opt,name=expect_compressed,json=expectCompressed,proto3" json:"expect_compressed,omitempty"`
    // contains filtered or unexported fields
}

func (*StreamingInputCallRequest) Descriptor

func (*StreamingInputCallRequest) Descriptor() ([]byte, []int)

Deprecated: Use StreamingInputCallRequest.ProtoReflect.Descriptor instead.

func (*StreamingInputCallRequest) GetExpectCompressed

func (x *StreamingInputCallRequest) GetExpectCompressed() *BoolValue

func (*StreamingInputCallRequest) GetPayload

func (x *StreamingInputCallRequest) GetPayload() *Payload

func (*StreamingInputCallRequest) ProtoMessage

func (*StreamingInputCallRequest) ProtoMessage()

func (*StreamingInputCallRequest) ProtoReflect

func (x *StreamingInputCallRequest) ProtoReflect() protoreflect.Message

func (*StreamingInputCallRequest) Reset

func (x *StreamingInputCallRequest) Reset()

func (*StreamingInputCallRequest) String

func (x *StreamingInputCallRequest) String() string

type StreamingInputCallResponse

Client-streaming response.

type StreamingInputCallResponse struct {

    // Aggregated size of payloads received from the client.
    AggregatedPayloadSize int32 `protobuf:"varint,1,opt,name=aggregated_payload_size,json=aggregatedPayloadSize,proto3" json:"aggregated_payload_size,omitempty"`
    // contains filtered or unexported fields
}

func (*StreamingInputCallResponse) Descriptor

func (*StreamingInputCallResponse) Descriptor() ([]byte, []int)

Deprecated: Use StreamingInputCallResponse.ProtoReflect.Descriptor instead.

func (*StreamingInputCallResponse) GetAggregatedPayloadSize

func (x *StreamingInputCallResponse) GetAggregatedPayloadSize() int32

func (*StreamingInputCallResponse) ProtoMessage

func (*StreamingInputCallResponse) ProtoMessage()

func (*StreamingInputCallResponse) ProtoReflect

func (x *StreamingInputCallResponse) ProtoReflect() protoreflect.Message

func (*StreamingInputCallResponse) Reset

func (x *StreamingInputCallResponse) Reset()

func (*StreamingInputCallResponse) String

func (x *StreamingInputCallResponse) String() string

type StreamingOutputCallRequest

Server-streaming request.

type StreamingOutputCallRequest struct {

    // Desired payload type in the response from the server.
    // If response_type is RANDOM, the payload from each response in the stream
    // might be of different types. This is to simulate a mixed type of payload
    // stream.
    ResponseType PayloadType `protobuf:"varint,1,opt,name=response_type,json=responseType,proto3,enum=grpc.testing.PayloadType" json:"response_type,omitempty"`
    // Configuration for each expected response message.
    ResponseParameters []*ResponseParameters `protobuf:"bytes,2,rep,name=response_parameters,json=responseParameters,proto3" json:"response_parameters,omitempty"`
    // Optional input payload sent along with the request.
    Payload *Payload `protobuf:"bytes,3,opt,name=payload,proto3" json:"payload,omitempty"`
    // Whether server should return a given status
    ResponseStatus *EchoStatus `protobuf:"bytes,7,opt,name=response_status,json=responseStatus,proto3" json:"response_status,omitempty"`
    // If set the server should update this metrics report data at the OOB server.
    OrcaOobReport *TestOrcaReport `protobuf:"bytes,8,opt,name=orca_oob_report,json=orcaOobReport,proto3" json:"orca_oob_report,omitempty"`
    // contains filtered or unexported fields
}

func (*StreamingOutputCallRequest) Descriptor

func (*StreamingOutputCallRequest) Descriptor() ([]byte, []int)

Deprecated: Use StreamingOutputCallRequest.ProtoReflect.Descriptor instead.

func (*StreamingOutputCallRequest) GetOrcaOobReport

func (x *StreamingOutputCallRequest) GetOrcaOobReport() *TestOrcaReport

func (*StreamingOutputCallRequest) GetPayload

func (x *StreamingOutputCallRequest) GetPayload() *Payload

func (*StreamingOutputCallRequest) GetResponseParameters

func (x *StreamingOutputCallRequest) GetResponseParameters() []*ResponseParameters

func (*StreamingOutputCallRequest) GetResponseStatus

func (x *StreamingOutputCallRequest) GetResponseStatus() *EchoStatus

func (*StreamingOutputCallRequest) GetResponseType

func (x *StreamingOutputCallRequest) GetResponseType() PayloadType

func (*StreamingOutputCallRequest) ProtoMessage

func (*StreamingOutputCallRequest) ProtoMessage()

func (*StreamingOutputCallRequest) ProtoReflect

func (x *StreamingOutputCallRequest) ProtoReflect() protoreflect.Message

func (*StreamingOutputCallRequest) Reset

func (x *StreamingOutputCallRequest) Reset()

func (*StreamingOutputCallRequest) String

func (x *StreamingOutputCallRequest) String() string

type StreamingOutputCallResponse

Server-streaming response, as configured by the request and parameters.

type StreamingOutputCallResponse struct {

    // Payload to increase response size.
    Payload *Payload `protobuf:"bytes,1,opt,name=payload,proto3" json:"payload,omitempty"`
    // contains filtered or unexported fields
}

func (*StreamingOutputCallResponse) Descriptor

func (*StreamingOutputCallResponse) Descriptor() ([]byte, []int)

Deprecated: Use StreamingOutputCallResponse.ProtoReflect.Descriptor instead.

func (*StreamingOutputCallResponse) GetPayload

func (x *StreamingOutputCallResponse) GetPayload() *Payload

func (*StreamingOutputCallResponse) ProtoMessage

func (*StreamingOutputCallResponse) ProtoMessage()

func (*StreamingOutputCallResponse) ProtoReflect

func (x *StreamingOutputCallResponse) ProtoReflect() protoreflect.Message

func (*StreamingOutputCallResponse) Reset

func (x *StreamingOutputCallResponse) Reset()

func (*StreamingOutputCallResponse) String

func (x *StreamingOutputCallResponse) String() string

type TestOrcaReport

Metrics data the server will update and send to the client. It mirrors orca load report https://github.com/cncf/xds/blob/eded343319d09f30032952beda9840bbd3dcf7ac/xds/data/orca/v3/orca_load_report.proto#L15, but avoids orca dependency. Used by both per-query and out-of-band reporting tests.

type TestOrcaReport struct {
    CpuUtilization    float64            `protobuf:"fixed64,1,opt,name=cpu_utilization,json=cpuUtilization,proto3" json:"cpu_utilization,omitempty"`
    MemoryUtilization float64            `protobuf:"fixed64,2,opt,name=memory_utilization,json=memoryUtilization,proto3" json:"memory_utilization,omitempty"`
    RequestCost       map[string]float64 `protobuf:"bytes,3,rep,name=request_cost,json=requestCost,proto3" json:"request_cost,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
    Utilization       map[string]float64 `protobuf:"bytes,4,rep,name=utilization,proto3" json:"utilization,omitempty" protobuf_key:"bytes,1,opt,name=key,proto3" protobuf_val:"fixed64,2,opt,name=value,proto3"`
    // contains filtered or unexported fields
}

func (*TestOrcaReport) Descriptor

func (*TestOrcaReport) Descriptor() ([]byte, []int)

Deprecated: Use TestOrcaReport.ProtoReflect.Descriptor instead.

func (*TestOrcaReport) GetCpuUtilization

func (x *TestOrcaReport) GetCpuUtilization() float64

func (*TestOrcaReport) GetMemoryUtilization

func (x *TestOrcaReport) GetMemoryUtilization() float64

func (*TestOrcaReport) GetRequestCost

func (x *TestOrcaReport) GetRequestCost() map[string]float64

func (*TestOrcaReport) GetUtilization

func (x *TestOrcaReport) GetUtilization() map[string]float64

func (*TestOrcaReport) ProtoMessage

func (*TestOrcaReport) ProtoMessage()

func (*TestOrcaReport) ProtoReflect

func (x *TestOrcaReport) ProtoReflect() protoreflect.Message

func (*TestOrcaReport) Reset

func (x *TestOrcaReport) Reset()

func (*TestOrcaReport) String

func (x *TestOrcaReport) String() string

type TestServiceClient

TestServiceClient is the client API for TestService 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.

type TestServiceClient interface {
    // One empty request followed by one empty response.
    EmptyCall(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
    // One request followed by one response.
    UnaryCall(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error)
    // One request followed by one response. Response has cache control
    // headers set such that a caching HTTP proxy (such as GFE) can
    // satisfy subsequent requests.
    CacheableUnaryCall(ctx context.Context, in *SimpleRequest, opts ...grpc.CallOption) (*SimpleResponse, error)
    // One request followed by a sequence of responses (streamed download).
    // The server returns the payload with client desired type and sizes.
    StreamingOutputCall(ctx context.Context, in *StreamingOutputCallRequest, opts ...grpc.CallOption) (grpc.ServerStreamingClient[StreamingOutputCallResponse], error)
    // A sequence of requests followed by one response (streamed upload).
    // The server returns the aggregated size of client payload as the result.
    StreamingInputCall(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[StreamingInputCallRequest, StreamingInputCallResponse], error)
    // A sequence of requests with each request served by the server immediately.
    // As one request could lead to multiple responses, this interface
    // demonstrates the idea of full duplexing.
    FullDuplexCall(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[StreamingOutputCallRequest, StreamingOutputCallResponse], error)
    // A sequence of requests followed by a sequence of responses.
    // The server buffers all the client requests and then serves them in order. A
    // stream of responses are returned to the client when the server starts with
    // first request.
    HalfDuplexCall(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[StreamingOutputCallRequest, StreamingOutputCallResponse], error)
    // The test server will not implement this method. It will be used
    // to test the behavior when clients call unimplemented methods.
    UnimplementedCall(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
}

func NewTestServiceClient

func NewTestServiceClient(cc grpc.ClientConnInterface) TestServiceClient

type TestServiceServer

TestServiceServer is the server API for TestService service. All implementations must embed UnimplementedTestServiceServer for forward compatibility

type TestServiceServer interface {
    // One empty request followed by one empty response.
    EmptyCall(context.Context, *Empty) (*Empty, error)
    // One request followed by one response.
    UnaryCall(context.Context, *SimpleRequest) (*SimpleResponse, error)
    // One request followed by one response. Response has cache control
    // headers set such that a caching HTTP proxy (such as GFE) can
    // satisfy subsequent requests.
    CacheableUnaryCall(context.Context, *SimpleRequest) (*SimpleResponse, error)
    // One request followed by a sequence of responses (streamed download).
    // The server returns the payload with client desired type and sizes.
    StreamingOutputCall(*StreamingOutputCallRequest, grpc.ServerStreamingServer[StreamingOutputCallResponse]) error
    // A sequence of requests followed by one response (streamed upload).
    // The server returns the aggregated size of client payload as the result.
    StreamingInputCall(grpc.ClientStreamingServer[StreamingInputCallRequest, StreamingInputCallResponse]) error
    // A sequence of requests with each request served by the server immediately.
    // As one request could lead to multiple responses, this interface
    // demonstrates the idea of full duplexing.
    FullDuplexCall(grpc.BidiStreamingServer[StreamingOutputCallRequest, StreamingOutputCallResponse]) error
    // A sequence of requests followed by a sequence of responses.
    // The server buffers all the client requests and then serves them in order. A
    // stream of responses are returned to the client when the server starts with
    // first request.
    HalfDuplexCall(grpc.BidiStreamingServer[StreamingOutputCallRequest, StreamingOutputCallResponse]) error
    // The test server will not implement this method. It will be used
    // to test the behavior when clients call unimplemented methods.
    UnimplementedCall(context.Context, *Empty) (*Empty, error)
    // contains filtered or unexported methods
}

type TestService_FullDuplexCallClient

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type TestService_FullDuplexCallClient = grpc.BidiStreamingClient[StreamingOutputCallRequest, StreamingOutputCallResponse]

type TestService_FullDuplexCallServer

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type TestService_FullDuplexCallServer = grpc.BidiStreamingServer[StreamingOutputCallRequest, StreamingOutputCallResponse]

type TestService_HalfDuplexCallClient

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type TestService_HalfDuplexCallClient = grpc.BidiStreamingClient[StreamingOutputCallRequest, StreamingOutputCallResponse]

type TestService_HalfDuplexCallServer

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type TestService_HalfDuplexCallServer = grpc.BidiStreamingServer[StreamingOutputCallRequest, StreamingOutputCallResponse]

type TestService_StreamingInputCallClient

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type TestService_StreamingInputCallClient = grpc.ClientStreamingClient[StreamingInputCallRequest, StreamingInputCallResponse]

type TestService_StreamingInputCallServer

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type TestService_StreamingInputCallServer = grpc.ClientStreamingServer[StreamingInputCallRequest, StreamingInputCallResponse]

type TestService_StreamingOutputCallClient

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type TestService_StreamingOutputCallClient = grpc.ServerStreamingClient[StreamingOutputCallResponse]

type TestService_StreamingOutputCallServer

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type TestService_StreamingOutputCallServer = grpc.ServerStreamingServer[StreamingOutputCallResponse]

type UnimplementedBenchmarkServiceServer

UnimplementedBenchmarkServiceServer must be embedded to have forward compatible implementations.

type UnimplementedBenchmarkServiceServer struct {
}

func (UnimplementedBenchmarkServiceServer) StreamingBothWays

func (UnimplementedBenchmarkServiceServer) StreamingBothWays(grpc.BidiStreamingServer[SimpleRequest, SimpleResponse]) error

func (UnimplementedBenchmarkServiceServer) StreamingCall

func (UnimplementedBenchmarkServiceServer) StreamingCall(grpc.BidiStreamingServer[SimpleRequest, SimpleResponse]) error

func (UnimplementedBenchmarkServiceServer) StreamingFromClient

func (UnimplementedBenchmarkServiceServer) StreamingFromClient(grpc.ClientStreamingServer[SimpleRequest, SimpleResponse]) error

func (UnimplementedBenchmarkServiceServer) StreamingFromServer

func (UnimplementedBenchmarkServiceServer) StreamingFromServer(*SimpleRequest, grpc.ServerStreamingServer[SimpleResponse]) error

func (UnimplementedBenchmarkServiceServer) UnaryCall

func (UnimplementedBenchmarkServiceServer) UnaryCall(context.Context, *SimpleRequest) (*SimpleResponse, error)

type UnimplementedHookServiceServer

UnimplementedHookServiceServer must be embedded to have forward compatible implementations.

type UnimplementedHookServiceServer struct {
}

func (UnimplementedHookServiceServer) ClearReturnStatus

func (UnimplementedHookServiceServer) ClearReturnStatus(context.Context, *Empty) (*Empty, error)

func (UnimplementedHookServiceServer) Hook

func (UnimplementedHookServiceServer) Hook(context.Context, *Empty) (*Empty, error)

func (UnimplementedHookServiceServer) SetReturnStatus

func (UnimplementedHookServiceServer) SetReturnStatus(context.Context, *SetReturnStatusRequest) (*Empty, error)

type UnimplementedLoadBalancerStatsServiceServer

UnimplementedLoadBalancerStatsServiceServer must be embedded to have forward compatible implementations.

type UnimplementedLoadBalancerStatsServiceServer struct {
}

func (UnimplementedLoadBalancerStatsServiceServer) GetClientAccumulatedStats

func (UnimplementedLoadBalancerStatsServiceServer) GetClientAccumulatedStats(context.Context, *LoadBalancerAccumulatedStatsRequest) (*LoadBalancerAccumulatedStatsResponse, error)

func (UnimplementedLoadBalancerStatsServiceServer) GetClientStats

func (UnimplementedLoadBalancerStatsServiceServer) GetClientStats(context.Context, *LoadBalancerStatsRequest) (*LoadBalancerStatsResponse, error)

type UnimplementedReconnectServiceServer

UnimplementedReconnectServiceServer must be embedded to have forward compatible implementations.

type UnimplementedReconnectServiceServer struct {
}

func (UnimplementedReconnectServiceServer) Start

func (UnimplementedReconnectServiceServer) Start(context.Context, *ReconnectParams) (*Empty, error)

func (UnimplementedReconnectServiceServer) Stop

func (UnimplementedReconnectServiceServer) Stop(context.Context, *Empty) (*ReconnectInfo, error)

type UnimplementedReportQpsScenarioServiceServer

UnimplementedReportQpsScenarioServiceServer must be embedded to have forward compatible implementations.

type UnimplementedReportQpsScenarioServiceServer struct {
}

func (UnimplementedReportQpsScenarioServiceServer) ReportScenario

func (UnimplementedReportQpsScenarioServiceServer) ReportScenario(context.Context, *ScenarioResult) (*Void, error)

type UnimplementedServiceClient

UnimplementedServiceClient is the client API for UnimplementedService 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.

type UnimplementedServiceClient interface {
    // A call that no server should implement
    UnimplementedCall(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
}

func NewUnimplementedServiceClient

func NewUnimplementedServiceClient(cc grpc.ClientConnInterface) UnimplementedServiceClient

type UnimplementedServiceServer

UnimplementedServiceServer is the server API for UnimplementedService service. All implementations must embed UnimplementedUnimplementedServiceServer for forward compatibility

type UnimplementedServiceServer interface {
    // A call that no server should implement
    UnimplementedCall(context.Context, *Empty) (*Empty, error)
    // contains filtered or unexported methods
}

type UnimplementedTestServiceServer

UnimplementedTestServiceServer must be embedded to have forward compatible implementations.

type UnimplementedTestServiceServer struct {
}

func (UnimplementedTestServiceServer) CacheableUnaryCall

func (UnimplementedTestServiceServer) CacheableUnaryCall(context.Context, *SimpleRequest) (*SimpleResponse, error)

func (UnimplementedTestServiceServer) EmptyCall

func (UnimplementedTestServiceServer) EmptyCall(context.Context, *Empty) (*Empty, error)

func (UnimplementedTestServiceServer) FullDuplexCall

func (UnimplementedTestServiceServer) FullDuplexCall(grpc.BidiStreamingServer[StreamingOutputCallRequest, StreamingOutputCallResponse]) error

func (UnimplementedTestServiceServer) HalfDuplexCall

func (UnimplementedTestServiceServer) HalfDuplexCall(grpc.BidiStreamingServer[StreamingOutputCallRequest, StreamingOutputCallResponse]) error

func (UnimplementedTestServiceServer) StreamingInputCall

func (UnimplementedTestServiceServer) StreamingInputCall(grpc.ClientStreamingServer[StreamingInputCallRequest, StreamingInputCallResponse]) error

func (UnimplementedTestServiceServer) StreamingOutputCall

func (UnimplementedTestServiceServer) StreamingOutputCall(*StreamingOutputCallRequest, grpc.ServerStreamingServer[StreamingOutputCallResponse]) error

func (UnimplementedTestServiceServer) UnaryCall

func (UnimplementedTestServiceServer) UnaryCall(context.Context, *SimpleRequest) (*SimpleResponse, error)

func (UnimplementedTestServiceServer) UnimplementedCall

func (UnimplementedTestServiceServer) UnimplementedCall(context.Context, *Empty) (*Empty, error)

type UnimplementedUnimplementedServiceServer

UnimplementedUnimplementedServiceServer must be embedded to have forward compatible implementations.

type UnimplementedUnimplementedServiceServer struct {
}

func (UnimplementedUnimplementedServiceServer) UnimplementedCall

func (UnimplementedUnimplementedServiceServer) UnimplementedCall(context.Context, *Empty) (*Empty, error)

type UnimplementedWorkerServiceServer

UnimplementedWorkerServiceServer must be embedded to have forward compatible implementations.

type UnimplementedWorkerServiceServer struct {
}

func (UnimplementedWorkerServiceServer) CoreCount

func (UnimplementedWorkerServiceServer) CoreCount(context.Context, *CoreRequest) (*CoreResponse, error)

func (UnimplementedWorkerServiceServer) QuitWorker

func (UnimplementedWorkerServiceServer) QuitWorker(context.Context, *Void) (*Void, error)

func (UnimplementedWorkerServiceServer) RunClient

func (UnimplementedWorkerServiceServer) RunClient(grpc.BidiStreamingServer[ClientArgs, ClientStatus]) error

func (UnimplementedWorkerServiceServer) RunServer

func (UnimplementedWorkerServiceServer) RunServer(grpc.BidiStreamingServer[ServerArgs, ServerStatus]) error

type UnimplementedXdsUpdateClientConfigureServiceServer

UnimplementedXdsUpdateClientConfigureServiceServer must be embedded to have forward compatible implementations.

type UnimplementedXdsUpdateClientConfigureServiceServer struct {
}

func (UnimplementedXdsUpdateClientConfigureServiceServer) Configure

func (UnimplementedXdsUpdateClientConfigureServiceServer) Configure(context.Context, *ClientConfigureRequest) (*ClientConfigureResponse, error)

type UnimplementedXdsUpdateHealthServiceServer

UnimplementedXdsUpdateHealthServiceServer must be embedded to have forward compatible implementations.

type UnimplementedXdsUpdateHealthServiceServer struct {
}

func (UnimplementedXdsUpdateHealthServiceServer) SendHookRequest

func (UnimplementedXdsUpdateHealthServiceServer) SendHookRequest(context.Context, *HookRequest) (*HookResponse, error)

func (UnimplementedXdsUpdateHealthServiceServer) SetNotServing

func (UnimplementedXdsUpdateHealthServiceServer) SetNotServing(context.Context, *Empty) (*Empty, error)

func (UnimplementedXdsUpdateHealthServiceServer) SetServing

func (UnimplementedXdsUpdateHealthServiceServer) SetServing(context.Context, *Empty) (*Empty, error)

type UnsafeBenchmarkServiceServer

UnsafeBenchmarkServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to BenchmarkServiceServer will result in compilation errors.

type UnsafeBenchmarkServiceServer interface {
    // contains filtered or unexported methods
}

type UnsafeHookServiceServer

UnsafeHookServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to HookServiceServer will result in compilation errors.

type UnsafeHookServiceServer interface {
    // contains filtered or unexported methods
}

type UnsafeLoadBalancerStatsServiceServer

UnsafeLoadBalancerStatsServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to LoadBalancerStatsServiceServer will result in compilation errors.

type UnsafeLoadBalancerStatsServiceServer interface {
    // contains filtered or unexported methods
}

type UnsafeReconnectServiceServer

UnsafeReconnectServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ReconnectServiceServer will result in compilation errors.

type UnsafeReconnectServiceServer interface {
    // contains filtered or unexported methods
}

type UnsafeReportQpsScenarioServiceServer

UnsafeReportQpsScenarioServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to ReportQpsScenarioServiceServer will result in compilation errors.

type UnsafeReportQpsScenarioServiceServer interface {
    // contains filtered or unexported methods
}

type UnsafeTestServiceServer

UnsafeTestServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TestServiceServer will result in compilation errors.

type UnsafeTestServiceServer interface {
    // contains filtered or unexported methods
}

type UnsafeUnimplementedServiceServer

UnsafeUnimplementedServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to UnimplementedServiceServer will result in compilation errors.

type UnsafeUnimplementedServiceServer interface {
    // contains filtered or unexported methods
}

type UnsafeWorkerServiceServer

UnsafeWorkerServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to WorkerServiceServer will result in compilation errors.

type UnsafeWorkerServiceServer interface {
    // contains filtered or unexported methods
}

type UnsafeXdsUpdateClientConfigureServiceServer

UnsafeXdsUpdateClientConfigureServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to XdsUpdateClientConfigureServiceServer will result in compilation errors.

type UnsafeXdsUpdateClientConfigureServiceServer interface {
    // contains filtered or unexported methods
}

type UnsafeXdsUpdateHealthServiceServer

UnsafeXdsUpdateHealthServiceServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to XdsUpdateHealthServiceServer will result in compilation errors.

type UnsafeXdsUpdateHealthServiceServer interface {
    // contains filtered or unexported methods
}

type Void

type Void struct {
    // contains filtered or unexported fields
}

func (*Void) Descriptor

func (*Void) Descriptor() ([]byte, []int)

Deprecated: Use Void.ProtoReflect.Descriptor instead.

func (*Void) ProtoMessage

func (*Void) ProtoMessage()

func (*Void) ProtoReflect

func (x *Void) ProtoReflect() protoreflect.Message

func (*Void) Reset

func (x *Void) Reset()

func (*Void) String

func (x *Void) String() string

type WorkerServiceClient

WorkerServiceClient is the client API for WorkerService 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.

type WorkerServiceClient interface {
    // Start server with specified workload.
    // First request sent specifies the ServerConfig followed by ServerStatus
    // response. After that, a "Mark" can be sent anytime to request the latest
    // stats. Closing the stream will initiate shutdown of the test server
    // and once the shutdown has finished, the OK status is sent to terminate
    // this RPC.
    RunServer(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[ServerArgs, ServerStatus], error)
    // Start client with specified workload.
    // First request sent specifies the ClientConfig followed by ClientStatus
    // response. After that, a "Mark" can be sent anytime to request the latest
    // stats. Closing the stream will initiate shutdown of the test client
    // and once the shutdown has finished, the OK status is sent to terminate
    // this RPC.
    RunClient(ctx context.Context, opts ...grpc.CallOption) (grpc.BidiStreamingClient[ClientArgs, ClientStatus], error)
    // Just return the core count - unary call
    CoreCount(ctx context.Context, in *CoreRequest, opts ...grpc.CallOption) (*CoreResponse, error)
    // Quit this worker
    QuitWorker(ctx context.Context, in *Void, opts ...grpc.CallOption) (*Void, error)
}

func NewWorkerServiceClient

func NewWorkerServiceClient(cc grpc.ClientConnInterface) WorkerServiceClient

type WorkerServiceServer

WorkerServiceServer is the server API for WorkerService service. All implementations must embed UnimplementedWorkerServiceServer for forward compatibility

type WorkerServiceServer interface {
    // Start server with specified workload.
    // First request sent specifies the ServerConfig followed by ServerStatus
    // response. After that, a "Mark" can be sent anytime to request the latest
    // stats. Closing the stream will initiate shutdown of the test server
    // and once the shutdown has finished, the OK status is sent to terminate
    // this RPC.
    RunServer(grpc.BidiStreamingServer[ServerArgs, ServerStatus]) error
    // Start client with specified workload.
    // First request sent specifies the ClientConfig followed by ClientStatus
    // response. After that, a "Mark" can be sent anytime to request the latest
    // stats. Closing the stream will initiate shutdown of the test client
    // and once the shutdown has finished, the OK status is sent to terminate
    // this RPC.
    RunClient(grpc.BidiStreamingServer[ClientArgs, ClientStatus]) error
    // Just return the core count - unary call
    CoreCount(context.Context, *CoreRequest) (*CoreResponse, error)
    // Quit this worker
    QuitWorker(context.Context, *Void) (*Void, error)
    // contains filtered or unexported methods
}

type WorkerService_RunClientClient

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type WorkerService_RunClientClient = grpc.BidiStreamingClient[ClientArgs, ClientStatus]

type WorkerService_RunClientServer

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type WorkerService_RunClientServer = grpc.BidiStreamingServer[ClientArgs, ClientStatus]

type WorkerService_RunServerClient

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type WorkerService_RunServerClient = grpc.BidiStreamingClient[ServerArgs, ServerStatus]

type WorkerService_RunServerServer

This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.

type WorkerService_RunServerServer = grpc.BidiStreamingServer[ServerArgs, ServerStatus]

type XdsUpdateClientConfigureServiceClient

XdsUpdateClientConfigureServiceClient is the client API for XdsUpdateClientConfigureService 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.

type XdsUpdateClientConfigureServiceClient interface {
    // Update the tes client's configuration.
    Configure(ctx context.Context, in *ClientConfigureRequest, opts ...grpc.CallOption) (*ClientConfigureResponse, error)
}

func NewXdsUpdateClientConfigureServiceClient

func NewXdsUpdateClientConfigureServiceClient(cc grpc.ClientConnInterface) XdsUpdateClientConfigureServiceClient

type XdsUpdateClientConfigureServiceServer

XdsUpdateClientConfigureServiceServer is the server API for XdsUpdateClientConfigureService service. All implementations must embed UnimplementedXdsUpdateClientConfigureServiceServer for forward compatibility

type XdsUpdateClientConfigureServiceServer interface {
    // Update the tes client's configuration.
    Configure(context.Context, *ClientConfigureRequest) (*ClientConfigureResponse, error)
    // contains filtered or unexported methods
}

type XdsUpdateHealthServiceClient

XdsUpdateHealthServiceClient is the client API for XdsUpdateHealthService 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.

type XdsUpdateHealthServiceClient interface {
    SetServing(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
    SetNotServing(ctx context.Context, in *Empty, opts ...grpc.CallOption) (*Empty, error)
    SendHookRequest(ctx context.Context, in *HookRequest, opts ...grpc.CallOption) (*HookResponse, error)
}

func NewXdsUpdateHealthServiceClient

func NewXdsUpdateHealthServiceClient(cc grpc.ClientConnInterface) XdsUpdateHealthServiceClient

type XdsUpdateHealthServiceServer

XdsUpdateHealthServiceServer is the server API for XdsUpdateHealthService service. All implementations must embed UnimplementedXdsUpdateHealthServiceServer for forward compatibility

type XdsUpdateHealthServiceServer interface {
    SetServing(context.Context, *Empty) (*Empty, error)
    SetNotServing(context.Context, *Empty) (*Empty, error)
    SendHookRequest(context.Context, *HookRequest) (*HookResponse, error)
    // contains filtered or unexported methods
}

Subdirectories

Name Synopsis
..
core