sfwrapper/src/ifabricapplicationmanagementclient10sync.cpp (214 lines of code) (raw):

// Copyright (C) Microsoft Corporation. All rights reserved. #include "windows.h" #include "macro_utils/macro_utils.h" #include "fabrictypes.h" #include "fabricclient.h" #include "ifabricapplicationmanagementclient10sync.h" #include "servicefabricdox.h" HRESULT FAMC10_ProvisionApplicationType( IFabricApplicationManagementClient10 * This, /* [in] */ LPCWSTR applicationBuildPath, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginProvisionApplicationType, &IFabricApplicationManagementClient10::EndProvisionApplicationType, timeoutMilliseconds, applicationBuildPath); } HRESULT FAMC10_CreateApplication( IFabricApplicationManagementClient10 * This, /* [in] */ const FABRIC_APPLICATION_DESCRIPTION *description, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginCreateApplication, &IFabricApplicationManagementClient10::EndCreateApplication, timeoutMilliseconds, description); } HRESULT FAMC10_UpgradeApplication( IFabricApplicationManagementClient10 * This, /* [in] */ const FABRIC_APPLICATION_UPGRADE_DESCRIPTION *upgradeDescription, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginUpgradeApplication, &IFabricApplicationManagementClient10::EndUpgradeApplication, timeoutMilliseconds, upgradeDescription); } HRESULT FAMC10_GetApplicationUpgradeProgress( IFabricApplicationManagementClient10 * This, /* [in] */ FABRIC_URI applicationName, /* [in] */ DWORD timeoutMilliseconds, /* [retval][out] */ IFabricApplicationUpgradeProgressResult2 **result) { return ServiceFabric_DoX(This, &IFabricApplicationManagementClient10::BeginGetApplicationUpgradeProgress, &IFabricApplicationManagementClient10::EndGetApplicationUpgradeProgress, timeoutMilliseconds, result, applicationName ); } HRESULT FAMC10_MoveNextApplicationUpgradeDomain( IFabricApplicationManagementClient10 * This, /* [in] */ IFabricApplicationUpgradeProgressResult2 *progress, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginMoveNextApplicationUpgradeDomain, &IFabricApplicationManagementClient10::EndMoveNextApplicationUpgradeDomain, timeoutMilliseconds, progress); } HRESULT FAMC10_DeleteApplication( IFabricApplicationManagementClient10 * This, /* [in] */ FABRIC_URI applicationName, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginDeleteApplication, &IFabricApplicationManagementClient10::EndDeleteApplication, timeoutMilliseconds, applicationName); } HRESULT FAMC10_UnprovisionApplicationType( IFabricApplicationManagementClient10 * This, /* [in] */ LPCWSTR applicationTypeName, /* [in] */ LPCWSTR applicationTypeVersion, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginUnprovisionApplicationType, &IFabricApplicationManagementClient10::EndUnprovisionApplicationType, timeoutMilliseconds, applicationTypeName, applicationTypeVersion ); } HRESULT FAMC10_GetApplicationManifest( IFabricApplicationManagementClient10 * This, /* [in] */ LPCWSTR applicationTypeName, /* [in] */ LPCWSTR applicationTypeVersion, /* [in] */ DWORD timeoutMilliseconds, /* [retval][out] */ IFabricStringResult **result) { return ServiceFabric_DoX(This, &IFabricApplicationManagementClient10::BeginGetApplicationManifest, &IFabricApplicationManagementClient10::EndGetApplicationManifest, timeoutMilliseconds, result, applicationTypeName, applicationTypeVersion ); } HRESULT FAMC10_MoveNextApplicationUpgradeDomain2( IFabricApplicationManagementClient10 * This, /* [in] */ FABRIC_URI applicationName, /* [in] */ LPCWSTR nextUpgradeDomain, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginMoveNextApplicationUpgradeDomain2, &IFabricApplicationManagementClient10::EndMoveNextApplicationUpgradeDomain2, timeoutMilliseconds, applicationName, nextUpgradeDomain ); } HRESULT FAMC10_UpdateApplicationUpgrade( IFabricApplicationManagementClient10 * This, /* [in] */ const FABRIC_APPLICATION_UPGRADE_UPDATE_DESCRIPTION *description, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginUpdateApplicationUpgrade, &IFabricApplicationManagementClient10::EndUpdateApplicationUpgrade, timeoutMilliseconds, description ); } HRESULT FAMC10_RestartDeployedCodePackage( IFabricApplicationManagementClient10 * This, /* [in] */ const FABRIC_RESTART_DEPLOYED_CODE_PACKAGE_DESCRIPTION *restartCodePackageDescription, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginRestartDeployedCodePackage, &IFabricApplicationManagementClient10::EndRestartDeployedCodePackage, timeoutMilliseconds, restartCodePackageDescription ); } HRESULT FAMC10_CopyApplicationPackage( IFabricApplicationManagementClient10 * This, /* [in] */ LPCWSTR imageStoreConnectionString, /* [in] */ LPCWSTR applicationPackagePath, /* [in] */ LPCWSTR applicationPackagePathInImageStore) { return This->CopyApplicationPackage(imageStoreConnectionString, applicationPackagePath, applicationPackagePathInImageStore); } HRESULT FAMC10_RemoveApplicationPackage( IFabricApplicationManagementClient10 * This, /* [in] */ LPCWSTR imageStoreConnectionString, /* [in] */ LPCWSTR applicationPackagePathInImageStore) { return This->RemoveApplicationPackage(imageStoreConnectionString, applicationPackagePathInImageStore); } HRESULT FAMC10_DeployServicePackageToNode( IFabricApplicationManagementClient10 * This, /* [in] */ LPCWSTR applicationTypeName, /* [in] */ LPCWSTR applicationTypeVersion, /* [in] */ LPCWSTR serviceManifestName, /* [in] */ const FABRIC_PACKAGE_SHARING_POLICY_LIST *sharingPolicy, /* [in] */ LPCWSTR nodeName, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginDeployServicePackageToNode, &IFabricApplicationManagementClient10::EndDeployServicePackageToNode, timeoutMilliseconds, applicationTypeName, applicationTypeVersion, serviceManifestName, sharingPolicy, nodeName ); } HRESULT FAMC10_RollbackApplicationUpgrade( IFabricApplicationManagementClient10 * This, /* [in] */ FABRIC_URI applicationName, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginRollbackApplicationUpgrade, &IFabricApplicationManagementClient10::EndRollbackApplicationUpgrade, timeoutMilliseconds, applicationName ); } HRESULT FAMC10_UpdateApplication( IFabricApplicationManagementClient10 * This, /* [in] */ const FABRIC_APPLICATION_UPDATE_DESCRIPTION *applicationUpdateDescription, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginUpdateApplication, &IFabricApplicationManagementClient10::EndUpdateApplication, timeoutMilliseconds, applicationUpdateDescription ); } HRESULT FAMC10_DeleteApplication2( IFabricApplicationManagementClient10 * This, /* [in] */ const FABRIC_DELETE_APPLICATION_DESCRIPTION *deleteDescription, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginDeleteApplication2, &IFabricApplicationManagementClient10::EndDeleteApplication2, timeoutMilliseconds, deleteDescription ); } HRESULT FAMC10_ProvisionApplicationType2( IFabricApplicationManagementClient10 * This, /* [in] */ const FABRIC_PROVISION_APPLICATION_TYPE_DESCRIPTION *description, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginProvisionApplicationType2, &IFabricApplicationManagementClient10::EndProvisionApplicationType2, timeoutMilliseconds, description ); } HRESULT FAMC10_UnprovisionApplicationType2( IFabricApplicationManagementClient10 * This, /* [in] */ const FABRIC_UNPROVISION_APPLICATION_TYPE_DESCRIPTION *description, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginUnprovisionApplicationType2, &IFabricApplicationManagementClient10::EndUnprovisionApplicationType2, timeoutMilliseconds, description ); } HRESULT FAMC10_ProvisionApplicationType3( IFabricApplicationManagementClient10 * This, /* [in] */ const FABRIC_PROVISION_APPLICATION_TYPE_DESCRIPTION_BASE *description, /* [in] */ DWORD timeoutMilliseconds) { return ServiceFabric_DoX_NoResult(This, &IFabricApplicationManagementClient10::BeginProvisionApplicationType3, &IFabricApplicationManagementClient10::EndProvisionApplicationType3, timeoutMilliseconds, description ); }