Versions in this module Expand all Collapse all v0 v0.3.1 Jan 29, 2018 v0.3.0 Jan 18, 2018 Changes in this version + const ClusterType + const EndpointType + const ListenerType + const RouteType + func NewAPI(l log.Logger, t *contour.Translator) *grpc.Server + type CDS struct + func (c *CDS) FetchClusters(context.Context, *v2.DiscoveryRequest) (*v2.DiscoveryResponse, error) + func (c *CDS) Resources() ([]*types.Any, error) + func (c *CDS) StreamClusters(srv v2.ClusterDiscoveryService_StreamClustersServer) (err1 error) + func (c *CDS) TypeURL() string + type ClusterCache interface + Register func(chan int, int) + Values func() []*v2.Cluster + type ClusterLoadAssignmentCache interface + Register func(chan int, int) + Values func() []*v2.ClusterLoadAssignment + type EDS struct + func (e *EDS) FetchEndpoints(context.Context, *v2.DiscoveryRequest) (*v2.DiscoveryResponse, error) + func (e *EDS) Resources() ([]*types.Any, error) + func (e *EDS) StreamEndpoints(srv v2.EndpointDiscoveryService_StreamEndpointsServer) (err1 error) + func (e *EDS) StreamLoadStats(srv v2.EndpointDiscoveryService_StreamLoadStatsServer) error + func (e *EDS) TypeURL() string + type LDS struct + func (l *LDS) FetchListeners(ctx context.Context, req *v2.DiscoveryRequest) (*v2.DiscoveryResponse, error) + func (l *LDS) Resources() ([]*types.Any, error) + func (l *LDS) StreamListeners(srv v2.ListenerDiscoveryService_StreamListenersServer) (err1 error) + func (l *LDS) TypeURL() string + type ListenerCache interface + Register func(chan int, int) + Values func() []*v2.Listener + type RDS struct + HTTP values + HTTPS values + func (r *RDS) FetchRoutes(context.Context, *v2.DiscoveryRequest) (*v2.DiscoveryResponse, error) + func (r *RDS) Resources() ([]*types.Any, error) + func (r *RDS) StreamRoutes(srv v2.RouteDiscoveryService_StreamRoutesServer) (err1 error) + func (r *RDS) TypeURL() string