A little more comment tweaking for cache.Controller

Kubernetes-commit: 7d82e23e6cd61af212e73f6fb77c2f74c1628a84
This commit is contained in:
Mike Spreitzer 2020-01-06 16:11:26 -05:00 committed by Kubernetes Publisher
parent db5618cb1f
commit edca648925

View File

@ -54,18 +54,20 @@ type Config struct {
// `"apiVersion"` must also be right.
ObjectType runtime.Object
// FullResyncPeriod is the period at which ShouldResync is invoked.
// FullResyncPeriod is the period at which ShouldResync is considered.
FullResyncPeriod time.Duration
// ShouldResync, if specified, is invoked when the controller's reflector determines the next
// periodic sync should occur. If this returns true, it means the reflector should proceed with
// the resync.
// ShouldResync is periodically used by the reflector to determine
// whether to Resync the Queue. If ShouldResync is `nil` or
// returns true, it means the reflector should proceed with the
// resync.
ShouldResync ShouldResyncFunc
// If true, when Process() returns an error, re-enqueue the object.
// TODO: add interface to let you inject a delay/backoff or drop
// the object completely if desired. Pass the object in
// question to this interface as a parameter.
// question to this interface as a parameter. This is probably moot
// now that this functionality appears at a higher level.
RetryOnError bool
}