stream

package
v0.0.0-...-f3d1372 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 3, 2022 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterDiscoveryResponseStream

type ClusterDiscoveryResponseStream interface {
	SendCDS([]*cp.Cluster) error
}

type ConsulEDS

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

ConsulEDS is an implementation of envoy EDS grpc api via envoy go control plan api contract.

func New

func New(hub pubsub.Hub, service eds.Endpoint) *ConsulEDS

func (*ConsulEDS) StreamAggregatedResources

StreamAggregatedResources is a grpc streaming api for streaming Discovery responses

type DiscoveryResponseStream

DiscoveryResponseStream is an xDS Stream wrapper and wraps grpc stream API and pipes DiscoveryResponse events to it.

func NewDiscoveryResponseStream

NewDiscoveryResponseStream creates a DiscoveryResponseStream

type DiscoveryStream

type DiscoveryStream interface {
	Send(*cp.DiscoveryResponse) error
	Recv() (*cp.DiscoveryRequest, error)
	grpc.ServerStream
}

type EndpointDiscoveryResponseStream

type EndpointDiscoveryResponseStream interface {
	SendEDS([]*cp.ClusterLoadAssignment) error
}

type MockXDSStream

type MockXDSStream struct {
	mock.Mock
	Ctx context.Context
}

func (*MockXDSStream) Capture

func (s *MockXDSStream) Capture() *cp.DiscoveryResponse

func (*MockXDSStream) Context

func (s *MockXDSStream) Context() context.Context

func (*MockXDSStream) Recv

func (s *MockXDSStream) Recv() (req *cp.DiscoveryRequest, err error)

func (*MockXDSStream) RecvMsg

func (*MockXDSStream) RecvMsg(m interface{}) error

func (*MockXDSStream) Send

func (*MockXDSStream) SendHeader

func (*MockXDSStream) SendHeader(metadata.MD) error

func (*MockXDSStream) SendMsg

func (*MockXDSStream) SendMsg(m interface{}) error

func (*MockXDSStream) SetHeader

func (*MockXDSStream) SetHeader(metadata.MD) error

func (*MockXDSStream) SetTrailer

func (*MockXDSStream) SetTrailer(metadata.MD)

type RouteDiscoveryResponseStream

type RouteDiscoveryResponseStream interface {
	SendRDS([]*cp.RouteConfiguration) error
}

type SubscriptionStream

type SubscriptionStream interface {
	Stream() error
}

SubscriptionStream is stream of stream of x discovery responses

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL