ghz: github.com/bojand/ghz/internal/helloworld Index | Files

package helloworld

import "github.com/bojand/ghz/internal/helloworld"

Package helloworld is a generated protocol buffer package.

It is generated from these files:

greeter.proto

It has these top-level messages:

HelloRequest
HelloReply

Index

Package Files

greeter.pb.go greeter_server.go

func RegisterGreeterServer Uses

func RegisterGreeterServer(s *grpc.Server, srv GreeterServer)

type CallType Uses

type CallType string

CallType represents one of the gRPC call types: unary, client streaming, server streaming, bidi

var Bidi CallType = "bidi"

Bidi is a bidi / duplex call

var ClientStream CallType = "cs"

ClientStream is a client streaming call

var ServerStream CallType = "ss"

ServerStream is a server streaming call

var Unary CallType = "unary"

Unary is a unary call

type Greeter Uses

type Greeter struct {
    Stats *HWStatsHandler
    // contains filtered or unexported fields
}

Greeter implements the GreeterServer for tests

func NewGreeter Uses

func NewGreeter() *Greeter

NewGreeter creates new greeter server

func (*Greeter) GetCalls Uses

func (s *Greeter) GetCalls(key CallType) [][]*HelloRequest

GetCalls gets the received messages for specific call type

func (*Greeter) GetConnectionCount Uses

func (s *Greeter) GetConnectionCount() int

GetConnectionCount gets the connection count

func (*Greeter) GetCount Uses

func (s *Greeter) GetCount(key CallType) int

GetCount gets the count for specific call type

func (*Greeter) ResetCounters Uses

func (s *Greeter) ResetCounters()

ResetCounters resets the call counts

func (*Greeter) SayHello Uses

func (s *Greeter) SayHello(ctx context.Context, in *HelloRequest) (*HelloReply, error)

SayHello implements helloworld.GreeterServer

func (*Greeter) SayHelloBidi Uses

func (s *Greeter) SayHelloBidi(stream Greeter_SayHelloBidiServer) error

SayHelloBidi duplex call handler

func (*Greeter) SayHelloCS Uses

func (s *Greeter) SayHelloCS(stream Greeter_SayHelloCSServer) error

SayHelloCS is client streaming handler

func (*Greeter) SayHellos Uses

func (s *Greeter) SayHellos(req *HelloRequest, stream Greeter_SayHellosServer) error

SayHellos lists all hellos

type GreeterClient Uses

type GreeterClient interface {
    SayHello(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (*HelloReply, error)
    SayHelloCS(ctx context.Context, opts ...grpc.CallOption) (Greeter_SayHelloCSClient, error)
    SayHellos(ctx context.Context, in *HelloRequest, opts ...grpc.CallOption) (Greeter_SayHellosClient, error)
    SayHelloBidi(ctx context.Context, opts ...grpc.CallOption) (Greeter_SayHelloBidiClient, error)
}

func NewGreeterClient Uses

func NewGreeterClient(cc *grpc.ClientConn) GreeterClient

type GreeterServer Uses

type GreeterServer interface {
    SayHello(context.Context, *HelloRequest) (*HelloReply, error)
    SayHelloCS(Greeter_SayHelloCSServer) error
    SayHellos(*HelloRequest, Greeter_SayHellosServer) error
    SayHelloBidi(Greeter_SayHelloBidiServer) error
}

type Greeter_SayHelloBidiClient Uses

type Greeter_SayHelloBidiClient interface {
    Send(*HelloRequest) error
    Recv() (*HelloReply, error)
    grpc.ClientStream
}

type Greeter_SayHelloBidiServer Uses

type Greeter_SayHelloBidiServer interface {
    Send(*HelloReply) error
    Recv() (*HelloRequest, error)
    grpc.ServerStream
}

type Greeter_SayHelloCSClient Uses

type Greeter_SayHelloCSClient interface {
    Send(*HelloRequest) error
    CloseAndRecv() (*HelloReply, error)
    grpc.ClientStream
}

type Greeter_SayHelloCSServer Uses

type Greeter_SayHelloCSServer interface {
    SendAndClose(*HelloReply) error
    Recv() (*HelloRequest, error)
    grpc.ServerStream
}

type Greeter_SayHellosClient Uses

type Greeter_SayHellosClient interface {
    Recv() (*HelloReply, error)
    grpc.ClientStream
}

type Greeter_SayHellosServer Uses

type Greeter_SayHellosServer interface {
    Send(*HelloReply) error
    grpc.ServerStream
}

type HWStatsHandler Uses

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

HWStatsHandler is for gRPC stats

func NewHWStats Uses

func NewHWStats() *HWStatsHandler

NewHWStats creates new stats handler

func (*HWStatsHandler) GetConnectionCount Uses

func (c *HWStatsHandler) GetConnectionCount() int

GetConnectionCount gets the connection count

func (*HWStatsHandler) HandleConn Uses

func (c *HWStatsHandler) HandleConn(ctx context.Context, cs stats.ConnStats)

HandleConn handle the connection

func (*HWStatsHandler) HandleRPC Uses

func (c *HWStatsHandler) HandleRPC(ctx context.Context, rs stats.RPCStats)

HandleRPC implements per-RPC tracing and stats instrumentation.

func (*HWStatsHandler) TagConn Uses

func (c *HWStatsHandler) TagConn(ctx context.Context, cti *stats.ConnTagInfo) context.Context

TagConn exists to satisfy gRPC stats.Handler.

func (*HWStatsHandler) TagRPC Uses

func (c *HWStatsHandler) TagRPC(ctx context.Context, info *stats.RPCTagInfo) context.Context

TagRPC implements per-RPC context management.

type HelloReply Uses

type HelloReply struct {
    Message string `protobuf:"bytes,1,opt,name=message" json:"message,omitempty"`
}

The response message containing the greetings

func (*HelloReply) Descriptor Uses

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

func (*HelloReply) GetMessage Uses

func (m *HelloReply) GetMessage() string

func (*HelloReply) ProtoMessage Uses

func (*HelloReply) ProtoMessage()

func (*HelloReply) Reset Uses

func (m *HelloReply) Reset()

func (*HelloReply) String Uses

func (m *HelloReply) String() string

type HelloRequest Uses

type HelloRequest struct {
    Name string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
}

The request message containing the user's name.

func (*HelloRequest) Descriptor Uses

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

func (*HelloRequest) GetName Uses

func (m *HelloRequest) GetName() string

func (*HelloRequest) ProtoMessage Uses

func (*HelloRequest) ProtoMessage()

func (*HelloRequest) Reset Uses

func (m *HelloRequest) Reset()

func (*HelloRequest) String Uses

func (m *HelloRequest) String() string

Package helloworld imports 10 packages (graph) and is imported by 2 packages. Updated 2019-04-29. Refresh now. Tools for package owners.