ResourceNotificationService
Handle
interface ResourceNotificationService extends IDisposable { publishResourceUpdate( resource: IResource, state?: string, stateStyle?: string): void; tryGetResourceState(resourceName: string): ResourceEventDto; waitForDependencies(resource: IResource): void; waitForResourceHealthy(resourceName: string): ResourceEventDto; waitForResourceState( resourceName: string, targetState?: string): void; waitForResourceStates( resourceName: string, targetStates: string[]): string;}6 members
Methods
method
publishResourceUpdatePublishes an update for a resource's state.
publishResourceUpdate( resource: IResource, state?: string, stateStyle?: string): voidParameters
resourceIResourcestatestringoptionalstateStylestringoptionalmethod
tryGetResourceStateTries to get the current state of a resource.
tryGetResourceState(resourceName: string): ResourceEventDtoParameters
resourceNamestringReturns
ResourceEventDtomethod
waitForDependenciesWaits for all dependencies of a resource to be ready.
waitForDependencies(resource: IResource): voidParameters
resourceIResourcemethod
waitForResourceHealthyWaits for a resource to become healthy.
waitForResourceHealthy(resourceName: string): ResourceEventDtoParameters
resourceNamestringReturns
ResourceEventDtomethod
waitForResourceStateWaits for a resource to reach a specified state.
waitForResourceState( resourceName: string, targetState?: string): voidParameters
resourceNamestringtargetStatestringoptionalmethod
waitForResourceStatesWaits for a resource to reach one of the specified states.
waitForResourceStates( resourceName: string, targetStates: string[]): stringParameters
resourceNamestringtargetStatesstring[]Returns
string