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
Syntax public 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)Exceptions Exception | Condition |
---|
WebException | If the REST request does not return successfully. |
Examples The 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