Share via


ResourceNotificationService Class

Definition

A service that allows publishing and subscribing to changes in the state of a resource.

public class ResourceNotificationService
type ResourceNotificationService = class
Public Class ResourceNotificationService
Inheritance
ResourceNotificationService

Constructors

ResourceNotificationService(ILogger<ResourceNotificationService>, IHostApplicationLifetime, IServiceProvider, ResourceLoggerService)

Creates a new instance of ResourceNotificationService.

ResourceNotificationService(ILogger<ResourceNotificationService>, IHostApplicationLifetime)
Obsolete.

Creates a new instance of ResourceNotificationService.

ResourceNotificationService(ILogger<ResourceNotificationService>)
Obsolete.

Creates a new instance of ResourceNotificationService.

Methods

PublishUpdateAsync(IResource, Func<CustomResourceSnapshot,CustomResourceSnapshot>)

Updates the snapshot of the CustomResourceSnapshot for a resource.

PublishUpdateAsync(IResource, String, Func<CustomResourceSnapshot,CustomResourceSnapshot>)

Updates the snapshot of the CustomResourceSnapshot for a resource.

WaitForDependenciesAsync(IResource, CancellationToken)

Waits for all dependencies of the resource to be ready.

WaitForResourceAsync(String, Func<ResourceEvent,Boolean>, CancellationToken)

Waits until a resource satisfies the specified predicate.

WaitForResourceAsync(String, IEnumerable<String>, CancellationToken)

Waits for a resource to reach one of the specified states. See KnownResourceStates for common states.

WaitForResourceAsync(String, String, CancellationToken)

Waits for a resource to reach the specified state. See KnownResourceStates for common states.

WaitForResourceHealthyAsync(String, CancellationToken)

Waits for a resource to become healthy.

WatchAsync(CancellationToken)

Watch for changes to the state for all resources.

Applies to