Skip to content

Commit 9260a3f

Browse files
authored
Merge pull request #5642 from microsoft/fix-app-service-creation
Fix app service creation dialog takes much time to initialize
2 parents dbcdcaa + b7386f5 commit 9260a3f

File tree

1 file changed

+9
-2
lines changed
  • PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/toolkit/intellij/appservice/serviceplan

1 file changed

+9
-2
lines changed

PluginsAndFeatures/azure-toolkit-for-intellij/src/com/microsoft/azure/toolkit/intellij/appservice/serviceplan/ServicePlanComboBox.java

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import com.microsoft.azure.toolkit.intellij.common.AzureComboBox;
1717
import com.microsoft.azure.toolkit.intellij.common.Draft;
1818
import com.microsoft.azure.toolkit.lib.appservice.DraftServicePlan;
19+
import com.microsoft.azure.toolkit.lib.common.cache.CacheManager;
1920
import com.microsoft.azure.toolkit.lib.common.model.Region;
2021
import com.microsoft.azure.toolkit.lib.common.model.Subscription;
2122
import com.microsoft.azure.toolkit.lib.common.operation.AzureOperation;
@@ -28,6 +29,7 @@
2829
import java.util.ArrayList;
2930
import java.util.List;
3031
import java.util.Objects;
32+
import java.util.concurrent.ExecutionException;
3133
import java.util.function.Predicate;
3234
import java.util.stream.Collectors;
3335
import java.util.stream.Stream;
@@ -55,8 +57,13 @@ public void setSubscription(Subscription subscription) {
5557
this.clear();
5658
return;
5759
}
58-
// force refresh service plan when switch subscription
59-
Azure.az(AzureAppService.class).subscription(subscription.getId()).appServicePlans(true);
60+
// Clean up app service plan cache when switch subscription
61+
// todo: leverage event hub to update resource cache automatically
62+
try {
63+
CacheManager.evictCache("appservcie/{}/plans", subscription.getId());
64+
} catch (ExecutionException e) {
65+
// swallow exception while clean up cache
66+
}
6067
this.refreshItems();
6168
}
6269

0 commit comments

Comments
 (0)