SdkContext.sleep((int) (TimeUnit.SECONDS.toMillis(retryAfter) + 100));
SdkContext.sleep((int) (TimeUnit.SECONDS.toMillis(retryAfter) + 100));
while (provider.registrationState().equalsIgnoreCase("Unregistered") || provider.registrationState().equalsIgnoreCase("Registering")) { SdkContext.sleep(5 * 1000); provider = resourceManager.providers().getByName(provider.namespace());
while (provider.registrationState().equalsIgnoreCase("Unregistered") || provider.registrationState().equalsIgnoreCase("Registering")) { SdkContext.sleep(5 * 1000); provider = resourceManager.providers().getByName(provider.namespace());
@Test public void canUnregisterAndRegisterProvider() throws Exception { List<Provider> providers = resourceManager.providers().list(); int size = providers.size(); Assert.assertTrue(size > 0); Provider provider = providers.get(0); resourceManager.providers().unregister(provider.namespace()); provider = resourceManager.providers().getByName(provider.namespace()); while (provider.registrationState().equals("Unregistering")) { SdkContext.sleep(5000); provider = resourceManager.providers().getByName(provider.namespace()); } resourceManager.providers().register(provider.namespace()); while (provider.registrationState().equals("Unregistered") || provider.registrationState().equalsIgnoreCase("Registering")) { SdkContext.sleep(5 * 1000); provider = resourceManager.providers().getByName(provider.namespace()); } Assert.assertEquals("Registered", provider.registrationState()); List<ProviderResourceType> resourceTypes = provider.resourceTypes(); Assert.assertTrue(resourceTypes.size() > 0); } }
@Override public void removeLinkedServer(String linkedServerName) { RedisLinkedServerWithPropertiesInner linkedServer = this.manager().inner().linkedServers().get(this.resourceGroupName(), this.name(), linkedServerName); this.manager().inner().linkedServers().delete( this.resourceGroupName(), this.name(), linkedServerName); RedisResourceInner innerLinkedResource = null; RedisResourceInner innerResource = null; while (innerLinkedResource == null || innerLinkedResource.provisioningState() != ProvisioningState.SUCCEEDED || innerResource == null || innerResource.provisioningState() != ProvisioningState.SUCCEEDED) { SdkContext.sleep(30 * 1000); innerLinkedResource = this.manager().inner().redis().getByResourceGroup( ResourceUtils.groupFromResourceId(linkedServer.id()), ResourceUtils.nameFromResourceId(linkedServer.id())); innerResource = this.manager().inner().redis().getByResourceGroup(resourceGroupName(), name()); } }
@Override public void removeLinkedServer(String linkedServerName) { RedisLinkedServerWithPropertiesInner linkedServer = this.manager().inner().linkedServers().get(this.resourceGroupName(), this.name(), linkedServerName); this.manager().inner().linkedServers().delete( this.resourceGroupName(), this.name(), linkedServerName); RedisResourceInner innerLinkedResource = null; RedisResourceInner innerResource = null; while (innerLinkedResource == null || innerLinkedResource.provisioningState() != ProvisioningState.SUCCEEDED || innerResource == null || innerResource.provisioningState() != ProvisioningState.SUCCEEDED) { SdkContext.sleep(30 * 1000); innerLinkedResource = this.manager().inner().redis().getByResourceGroup( ResourceUtils.groupFromResourceId(linkedServer.id()), ResourceUtils.nameFromResourceId(linkedServer.id())); innerResource = this.manager().inner().redis().getByResourceGroup(resourceGroupName(), name()); } }