gateway

package
v0.5.4-rc5 Latest Latest
Warning

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConnectionHandler added in v0.5.4

type ConnectionHandler interface {
	HandleAgentConnection(context.Context, agent.ClientSet)
}

type Gateway

type Gateway struct {
	GatewayOptions
	// contains filtered or unexported fields
}

func NewGateway

func NewGateway(ctx context.Context, conf *config.GatewayConfig, pl plugins.LoaderInterface, opts ...GatewayOption) *Gateway

func (*Gateway) CapabilitiesStore

func (g *Gateway) CapabilitiesStore() capabilities.BackendStore

Implements management.CapabilitiesDataSource

func (*Gateway) ClusterHealthStatus added in v0.5.4

func (g *Gateway) ClusterHealthStatus(ref *corev1.Reference) (*corev1.HealthStatus, error)

Implements management.HealthStatusDataSource

func (*Gateway) ListenAndServe

func (g *Gateway) ListenAndServe(ctx context.Context) error

func (*Gateway) MustRegisterCollector

func (g *Gateway) MustRegisterCollector(collector prometheus.Collector)

func (*Gateway) StorageBackend

func (g *Gateway) StorageBackend() storage.Backend

Implements management.CoreDataSource

func (*Gateway) TLSConfig

func (g *Gateway) TLSConfig() *tls.Config

Implements management.CoreDataSource

type GatewayGRPCServer added in v0.5.4

type GatewayGRPCServer struct {
	streamv1.UnsafeStreamServer
	// contains filtered or unexported fields
}

func NewGRPCServer added in v0.5.4

func NewGRPCServer(
	cfg *v1beta1.GatewayConfigSpec,
	lg *zap.SugaredLogger,
	opts ...grpc.ServerOption,
) *GatewayGRPCServer

func (*GatewayGRPCServer) ListenAndServe added in v0.5.4

func (s *GatewayGRPCServer) ListenAndServe(ctx context.Context) error

func (*GatewayGRPCServer) RegisterService added in v0.5.4

func (s *GatewayGRPCServer) RegisterService(desc *grpc.ServiceDesc, impl any)

type GatewayHTTPServer added in v0.5.4

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

func NewHTTPServer added in v0.5.4

func (*GatewayHTTPServer) ListenAndServe added in v0.5.4

func (s *GatewayHTTPServer) ListenAndServe(ctx waitctx.RestrictiveContext) error

type GatewayOption

type GatewayOption func(*GatewayOptions)

func WithLifecycler

func WithLifecycler(lc config.Lifecycler) GatewayOption

type GatewayOptions

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

type MetricsEndpointHandler

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

func NewMetricsEndpointHandler

func NewMetricsEndpointHandler(cfg v1beta1.MetricsSpec) *MetricsEndpointHandler

func (*MetricsEndpointHandler) ListenAndServe

func (h *MetricsEndpointHandler) ListenAndServe(ctx context.Context) error

func (*MetricsEndpointHandler) MustRegister

func (h *MetricsEndpointHandler) MustRegister(collectors ...prometheus.Collector)

type StreamServer added in v0.5.4

type StreamServer struct {
	streamv1.UnsafeStreamServer
	// contains filtered or unexported fields
}

func NewStreamServer added in v0.5.4

func NewStreamServer(handler ConnectionHandler, lg *zap.SugaredLogger) *StreamServer

func (*StreamServer) AddRemote added in v0.5.4

func (s *StreamServer) AddRemote(cc *grpc.ClientConn, services []*descriptorpb.ServiceDescriptorProto) error

func (*StreamServer) Connect added in v0.5.4

func (s *StreamServer) Connect(stream streamv1.Stream_ConnectServer) error

func (*StreamServer) RegisterService added in v0.5.4

func (s *StreamServer) RegisterService(desc *grpc.ServiceDesc, impl any)

type UnaryService added in v0.5.4

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

func NewUnaryService added in v0.5.4

func NewUnaryService() UnaryService

func (*UnaryService) Handler added in v0.5.4

func (u *UnaryService) Handler(
	srv interface{},
	ctx context.Context,
	dec func(interface{}) error,
	interceptor grpc.UnaryServerInterceptor,
) (interface{}, error)

func (*UnaryService) RegisterUnaryPlugins added in v0.5.4

type UnknownUnaryMetadata added in v0.5.4

type UnknownUnaryMetadata struct {
	Conn       *grpc.ClientConn
	InputType  *desc.MessageDescriptor
	OutputType *desc.MessageDescriptor
}

Jump to

Keyboard shortcuts

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