mirror of
https://github.com/kubernetes/client-go.git
synced 2025-07-18 17:21:23 +00:00
Add newInformer documentation
Signed-off-by: Adrián Orive <adrian.orive.oneca@gmail.com> Kubernetes-commit: b09c1ce5ddb7473b8b9dd5d63b46267381ed852f
This commit is contained in:
parent
2e9f26a34c
commit
0f2b134a3e
14
tools/cache/controller.go
vendored
14
tools/cache/controller.go
vendored
@ -317,6 +317,20 @@ func NewIndexerInformer(
|
|||||||
return clientState, newInformer(lw, objType, resyncPeriod, h, clientState)
|
return clientState, newInformer(lw, objType, resyncPeriod, h, clientState)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// newInformer returns a controller for populating the store while also
|
||||||
|
// providing event notifications.
|
||||||
|
//
|
||||||
|
// Parameters
|
||||||
|
// * lw is list and watch functions for the source of the resource you want to
|
||||||
|
// be informed of.
|
||||||
|
// * objType is an object of the type that you expect to receive.
|
||||||
|
// * resyncPeriod: if non-zero, will re-list this often (you will get OnUpdate
|
||||||
|
// calls, even if nothing changed). Otherwise, re-list will be delayed as
|
||||||
|
// long as possible (until the upstream source closes the watch or times out,
|
||||||
|
// or you stop the controller).
|
||||||
|
// * h is the object you want notifications sent to.
|
||||||
|
// * clientState is the store you want to populate
|
||||||
|
//
|
||||||
func newInformer(
|
func newInformer(
|
||||||
lw ListerWatcher,
|
lw ListerWatcher,
|
||||||
objType runtime.Object,
|
objType runtime.Object,
|
||||||
|
Loading…
Reference in New Issue
Block a user