Table of Contents

Namespace KubeOps.Abstractions.Queue

Interfaces

IEntityRequeueFactory

Represents a type used to create delegates of type EntityRequeue<TEntity> for requeueing entities.

Delegates

EntityRequeue<TEntity>

Injectable delegate for requeueing entities.

Use this delegate when you need to pro-actively reconcile an entity after a certain amount of time. This is useful, if you want to check your entities periodically.

After the timeout is reached, the entity is fetched from the API and passed to the controller for reconciliation. If the entity was deleted in the meantime, the controller will not be called.

If the entity gets modified while the timeout is running, the timer is canceled and restarted, if another requeue is requested.