@Override public VirtualNetworkGatewayImpl withNewNetwork(String addressSpaceCidr, String subnetAddressSpaceCidr) { withNewNetwork(SdkContext.randomResourceName("vnet", 8), addressSpaceCidr, subnetAddressSpaceCidr); return this; }
/** * Creates CreatableUpdatableImpl. * * @param name the name of the model * @param innerObject the inner model object */ protected CreatableUpdatableImpl(String name, InnerModelT innerObject) { this(name, SdkContext.randomUuid(), innerObject); }
/** * @return the current date time. */ public static DateTime dateTimeNow() { ResourceNamer resourceNamer = SdkContext.getResourceNamerFactory().createResourceNamer(""); return resourceNamer.dateTimeNow(); } /**
@Override public Observable<Indexable> invokeAsync(TaskGroup.InvocationContext context) { return this.invokeTaskAsync(context) .subscribeOn(SdkContext.getRxScheduler()) .map(new Func1<Indexable, Indexable>() { @Override public Indexable call(Indexable result) { taskResult = result; return result; } }); }
SdkContext.sleep((int) (TimeUnit.SECONDS.toMillis(retryAfter) + 100));
@Override public Observable<Indexable> invokeAsync(TaskGroup.InvocationContext context) { return this.invokeTaskAsync(context) .subscribeOn(SdkContext.getRxScheduler()) .map(new Func1<Indexable, Indexable>() { @Override public Indexable call(Indexable result) { taskResult = result; return result; } }); }
SdkContext.sleep((int) (TimeUnit.SECONDS.toMillis(retryAfter) + 100));
@Override public LoadBalancerInboundNatPoolImpl fromNewPublicIPAddress() { String dnsLabel = SdkContext.randomResourceName("fe", 20); return this.fromNewPublicIPAddress(dnsLabel); }
/** * Creates ExecutableImpl. */ protected ExecutableImpl() { this(SdkContext.randomUuid()); }
@Override public Observable<Boolean> call(final CloudStorageAccount cloudStorageAccount) { return Observable.fromCallable(new Callable<Boolean>() { @Override public Boolean call() { CloudBlobClient blobClient = cloudStorageAccount.createCloudBlobClient(); try { return blobClient.getContainerReference(containerName).createIfNotExists(); } catch (StorageException stgException) { throw Exceptions.propagate(stgException); } catch (URISyntaxException syntaxException) { throw Exceptions.propagate(syntaxException); } } }).subscribeOn(SdkContext.getRxScheduler()); } });
/** * Gets a random name. * * @param prefix the prefix to be used if possible * @param maxLen the maximum length for the random generated name * @return the random name */ public static String randomResourceName(String prefix, int maxLen) { ResourceNamer resourceNamer = SdkContext.getResourceNamerFactory().createResourceNamer(""); return resourceNamer.randomName(prefix, maxLen); }
while (provider.registrationState().equalsIgnoreCase("Unregistered") || provider.registrationState().equalsIgnoreCase("Registering")) { SdkContext.sleep(5 * 1000); provider = resourceManager.providers().getByName(provider.namespace());
@Override public LoadBalancerFrontendImpl withNewPublicIPAddress() { String dnsLabel = SdkContext.randomResourceName("fe", 20); return this.withNewPublicIPAddress(dnsLabel); }
/** * Creates a TaskItem which is index-able using a random UUID. */ public IndexableTaskItem() { this(SdkContext.randomUuid()); }
@Override public Observable<Boolean> call(final CloudStorageAccount cloudStorageAccount) { return Observable.fromCallable(new Callable<Boolean>() { @Override public Boolean call() { CloudBlobClient blobClient = cloudStorageAccount.createCloudBlobClient(); try { return blobClient.getContainerReference(containerName).createIfNotExists(); } catch (StorageException stgException) { throw Exceptions.propagate(stgException); } catch (URISyntaxException syntaxException) { throw Exceptions.propagate(syntaxException); } } }).subscribeOn(SdkContext.getRxScheduler()); } });
/** * Gets a random UUID. * * @return the random UUID. */ public static String randomUuid() { ResourceNamer resourceNamer = SdkContext.getResourceNamerFactory().createResourceNamer(""); return resourceNamer.randomUuid(); }
while (provider.registrationState().equalsIgnoreCase("Unregistered") || provider.registrationState().equalsIgnoreCase("Registering")) { SdkContext.sleep(5 * 1000); provider = resourceManager.providers().getByName(provider.namespace());
@Override public LoadBalancerInboundNatRuleImpl fromNewPublicIPAddress() { String dnsLabel = SdkContext.randomResourceName("fe", 20); return this.fromNewPublicIPAddress(dnsLabel); }
/** * Creates a TaskItem which is index-able using a random UUID. */ public IndexableTaskItem() { this(SdkContext.randomUuid()); }
@Override public Observable<Indexable> invokeAsync(TaskGroup.InvocationContext context) { return this.executor.executeWorkAsync() .subscribeOn(SdkContext.getRxScheduler()) .doOnNext(new Action1<ResultT>() { @Override public void call(ResultT resultT) { result = resultT; } }).map(new Func1<ResultT, Indexable>() { @Override public Indexable call(ResultT resourceT) { return resourceT; } }); }