Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GatewayClassController ¶
type GatewayClassController struct {
Informer cache.SharedIndexInformer
Store GatewayClassStore
HasSynced cache.InformerSynced
Lister gwlisterv1beta1.GatewayClassLister
// contains filtered or unexported fields
}
func NewGatewayClassControllerWithEventHandler ¶
func NewGatewayClassControllerWithEventHandler(gatewayClassInformer gwinformerv1beta1.GatewayClassInformer, resyncPeriod time.Duration, handler GatewayClassHandler) *GatewayClassController
func (*GatewayClassController) Run ¶
func (c *GatewayClassController) Run(stopCh <-chan struct{})
type GatewayClassHandler ¶
type GatewayClassHandler interface {
OnGatewayClassAdd(gatewayClass *gwv1beta1.GatewayClass)
OnGatewayClassUpdate(oldGatewayClass, gatewayClass *gwv1beta1.GatewayClass)
OnGatewayClassDelete(gatewayClass *gwv1beta1.GatewayClass)
OnGatewayClassSynced()
}
type GatewayClassStore ¶
func (*GatewayClassStore) ByKey ¶
func (l *GatewayClassStore) ByKey(key string) (*gwv1beta1.GatewayClass, error)
type GatewayController ¶
type GatewayController struct {
Informer cache.SharedIndexInformer
Store GatewayStore
HasSynced cache.InformerSynced
Lister gwlisterv1beta1.GatewayLister
// contains filtered or unexported fields
}
func NewGatewayControllerWithEventHandler ¶
func NewGatewayControllerWithEventHandler(gatewayInformer gwinformerv1beta1.GatewayInformer, resyncPeriod time.Duration, handler GatewayHandler) *GatewayController
func (*GatewayController) Run ¶
func (c *GatewayController) Run(stopCh <-chan struct{})
type GatewayHandler ¶
type GatewayStore ¶
type HTTPRouteController ¶
type HTTPRouteController struct {
Informer cache.SharedIndexInformer
Store HTTPRouteStore
HasSynced cache.InformerSynced
Lister gwlisterv1beta1.HTTPRouteLister
// contains filtered or unexported fields
}
func NewHTTPRouteControllerWithEventHandler ¶
func NewHTTPRouteControllerWithEventHandler(httpRouteInformer gwinformerv1beta1.HTTPRouteInformer, resyncPeriod time.Duration, handler HTTPRouteHandler) *HTTPRouteController
func (*HTTPRouteController) Run ¶
func (c *HTTPRouteController) Run(stopCh <-chan struct{})
type HTTPRouteHandler ¶
Click to show internal directories.
Click to hide internal directories.