CloudQueuesProviderGetNodeHealthAsync Method |
This API is preliminary and subject to change.
Checks the queueing service node status.
Namespace: net.openstack.Providers.RackspaceAssembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntaxpublic Task GetNodeHealthAsync(
CancellationToken cancellationToken
)
Public Function GetNodeHealthAsync (
cancellationToken As CancellationToken
) As Task
public:
virtual Task^ GetNodeHealthAsync(
CancellationToken cancellationToken
) sealed
abstract GetNodeHealthAsync :
cancellationToken : CancellationToken -> Task
override GetNodeHealthAsync :
cancellationToken : CancellationToken -> Task
Parameters
- cancellationToken
- Type: System.ThreadingCancellationToken
The CancellationToken that the task will observe.
Return Value
Type:
Task
A
Task object representing the asynchronous operation. If the service
is available, the task will complete successfully. If the service is unavailable due
to a storage driver failure or some other error, the task will fail and the
Exception property will contain the reason for the failure.
Implements
IQueueingServiceGetNodeHealthAsync(CancellationToken)
ExceptionsException | Condition |
---|
WebException | If the REST request does not return successfully. |
ExamplesThe following example demonstrates the use of this method using the CloudQueuesProvider
implementation of the IQueueingService. For more information about creating the provider, see
CloudQueuesProvider(CloudIdentity, String, Guid, Boolean, IIdentityProvider).
Note |
---|
The following code uses the / operators. For more information
about using these operators in your code, see Asynchronous Services.
|
IQueueingService queueingService = new CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider);
await queueingService.GetNodeHealthAsync(CancellationToken.None);
Dim queueingService As IQueueingService = New CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider)
Await queueingService.GetNodeHealthAsync(CancellationToken.None)
No code example is currently available or this language may not be supported.
let queueingService = new CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider)
queueingService.GetNodeHealthAsync(CancellationToken.None) |> Async.AwaitIAsyncResult |> ignore
The following code shows demonstrates the same example using the
Task Parallel Library
instead of the / operators.
IQueueingService queueingService = new CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider);
Task task = queueingService.GetNodeHealthAsync(CancellationToken.None);
Dim queueingService As IQueueingService = New CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider)
Dim task = queueingService.GetNodeHealthAsync(CancellationToken.None)
IQueueingService^ queueingService = gcnew CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider);
Task^ task = queueingService->GetNodeHealthAsync(CancellationToken::None);
let queueingService = new CloudQueuesProvider(identity, region, clientId, internalUrl, identityProvider)
let task = queueingService.GetNodeHealthAsync(CancellationToken.None)
Version Information.NET Framework
Supported in: 4.5
openstack.net
Supported in: 1.6, 1.5, 1.4, 1.3.6
See Also