Documentation
¶
Index ¶
- Constants
- func ConnectToEventStream(handlers []Handler, conf config.Config) error
- func NewServiceHandler(rClient *client.RancherClient, kClient *kubernetesclient.Client, ...) *serviceHandler
- func SyncAndWatchEventStream(handlers []SyncHandler) error
- type ChangeHandler
- type DeltaFIFO
- type GenericHandler
- type Handler
- type SyncHandler
Constants ¶
View Source
const NamespaceKind string = "namespaces"
View Source
const ServiceKind string = "services"
Variables ¶
This section is empty.
Functions ¶
func NewServiceHandler ¶ added in v0.5.2
func NewServiceHandler(rClient *client.RancherClient, kClient *kubernetesclient.Client, conf config.Config) *serviceHandler
func SyncAndWatchEventStream ¶ added in v0.5.2
func SyncAndWatchEventStream(handlers []SyncHandler) error
Types ¶
type ChangeHandler ¶
type ChangeHandler struct {
// contains filtered or unexported fields
}
func NewChangeHandler ¶
func NewChangeHandler(rancherClient *client.RancherClient, kubernetesClient *kubernetesclient.Client, kindHandled string) *ChangeHandler
func (*ChangeHandler) GetKindHandled ¶
func (h *ChangeHandler) GetKindHandled() string
func (*ChangeHandler) Handle ¶
func (h *ChangeHandler) Handle(event model.WatchEvent) error
type DeltaFIFO ¶ added in v0.5.2
type DeltaFIFO struct {
// contains filtered or unexported fields
}
func NewDeltaFIFO ¶ added in v0.5.2
func NewDeltaFIFO(handler SyncHandler, doneChan chan error) *DeltaFIFO
func (*DeltaFIFO) Add ¶ added in v0.5.2
func (d *DeltaFIFO) Add(event model.WatchEvent) error
thread safe add
func (*DeltaFIFO) Pop ¶ added in v0.5.2
func (d *DeltaFIFO) Pop() model.WatchEvent
blocks until a value is available
type GenericHandler ¶
type GenericHandler struct {
// contains filtered or unexported fields
}
Capable of handling RC and Service events
func NewHandler ¶
func NewHandler(rancherClient *client.RancherClient, kubernetesClient *kubernetesclient.Client, kindHandled string) *GenericHandler
func (*GenericHandler) GetKindHandled ¶
func (h *GenericHandler) GetKindHandled() string
func (*GenericHandler) Handle ¶
func (h *GenericHandler) Handle(event model.WatchEvent) error
type Handler ¶
type Handler interface { Handle(event model.WatchEvent) error GetKindHandled() string }
type SyncHandler ¶ added in v0.5.2
Click to show internal directories.
Click to hide internal directories.