Documentation

Index

Constants

View Source
const (
	// FireDoneTimeout is how long fireDone will wait for both sending and receiving.
	FireDoneTimeout = 3 * time.Second
)

Variables

This section is empty.

Functions

This section is empty.

Types

type FooYARPCServer

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

FooYARPCServer implements examplepb.FooYARPCServer.

func NewFooYARPCServer

func NewFooYARPCServer(expectedHeaders transport.Headers) *FooYARPCServer

NewFooYARPCServer returns a new FooYARPCServer.

func (*FooYARPCServer) EchoBoth

EchoBoth immediately echos a request back to the client.

func (*FooYARPCServer) EchoIn

EchoIn echos a series of requests back on a stream.

func (*FooYARPCServer) EchoOut

EchoOut reads from a stream and echos all requests in the response.

type KeyValueYARPCServer

type KeyValueYARPCServer struct {
	sync.RWMutex
	// contains filtered or unexported fields
}

KeyValueYARPCServer implements examplepb.KeyValueYARPCServer.

func NewKeyValueYARPCServer

func NewKeyValueYARPCServer() *KeyValueYARPCServer

NewKeyValueYARPCServer returns a new KeyValueYARPCServer.

func (*KeyValueYARPCServer) GetValue

GetValue implements GetValue.

func (*KeyValueYARPCServer) SetNextError

func (k *KeyValueYARPCServer) SetNextError(err error)

SetNextError sets the error to return on the next call to KeyValueYARPCServer.

func (*KeyValueYARPCServer) SetValue

SetValue implements SetValue.

Source Files