FabricClient.ApplicationManagementClient.MoveNextApplicationUpgradeDomainAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
MoveNextApplicationUpgradeDomainAsync(ApplicationUpgradeProgress) |
Instructs the Service Fabric to upgrade the application instance in the next upgrade domain. |
MoveNextApplicationUpgradeDomainAsync(ApplicationUpgradeProgress, TimeSpan, CancellationToken) |
Instructs the upgrade to continue with the application instance in the next upgrade domain. |
MoveNextApplicationUpgradeDomainAsync(ApplicationUpgradeProgress)
Instructs the Service Fabric to upgrade the application instance in the next upgrade domain.
public System.Threading.Tasks.Task MoveNextApplicationUpgradeDomainAsync (System.Fabric.ApplicationUpgradeProgress upgradeProgress);
member this.MoveNextApplicationUpgradeDomainAsync : System.Fabric.ApplicationUpgradeProgress -> System.Threading.Tasks.Task
Public Function MoveNextApplicationUpgradeDomainAsync (upgradeProgress As ApplicationUpgradeProgress) As Task
Parameters
- upgradeProgress
- ApplicationUpgradeProgress
–The Upgrade progress of the application instance of interest. This provides information about the next upgrade domain to be upgraded.
Returns
A Task representing the operation.
Exceptions
The FabricClient object is in a closed state. Dispose of the FabricClient object you are using and instantiate a new FabricClient object.
ApplicationNotFound: The application does not exist.
The request timed out but may have already been accepted for processing by the system.
The request was canceled before the timeout expired but may have already been accepted for processing by the system.
Remarks
Service Fabric would only move to the next upgrade domain if it has completed the upgrade domain it is currently updating. In other words, UpgradeState property should be Pending before calling this method.
Applies to
MoveNextApplicationUpgradeDomainAsync(ApplicationUpgradeProgress, TimeSpan, CancellationToken)
Instructs the upgrade to continue with the application instance in the next upgrade domain.
public System.Threading.Tasks.Task MoveNextApplicationUpgradeDomainAsync (System.Fabric.ApplicationUpgradeProgress upgradeProgress, TimeSpan timeout, System.Threading.CancellationToken cancellationToken);
member this.MoveNextApplicationUpgradeDomainAsync : System.Fabric.ApplicationUpgradeProgress * TimeSpan * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function MoveNextApplicationUpgradeDomainAsync (upgradeProgress As ApplicationUpgradeProgress, timeout As TimeSpan, cancellationToken As CancellationToken) As Task
Parameters
- upgradeProgress
- ApplicationUpgradeProgress
The upgrade progress of the application instance of interest. This provides information about the next upgrade domain to be upgraded.
- timeout
- TimeSpan
The maximum amount of time the system will allow this operation to continue before returning TimeoutException.
- cancellationToken
- CancellationToken
The CancellationToken that the operation is observing. It can be used to propagate notification that the operation should be canceled.
Returns
A Task representing the operation.
Exceptions
The FabricClient object is in a closed state. Dispose of the FabricClient object you are using and instantiate a new FabricClient object.
ApplicationNotFound: The application does not exist.
The request timed out but may have already been accepted for processing by the system.
The request was canceled before the timeout expired but may have already been accepted for processing by the system.
Remarks
Service Fabric would only move to the next upgrade domain if it has completed the upgrade domain it is currently updating. In other words, UpgradeState property should be Pending before calling this method.