public static class ResourceManagerUtils.InternalRuntimeContext extends Object
| Constructor and Description |
|---|
InternalRuntimeContext() |
| Modifier and Type | Method and Description |
|---|---|
com.azure.core.management.provider.IdentifierProvider |
createIdentifierProvider(String name)
Creates a resource namer
|
static Duration |
getDelayDuration(Duration delay)
Wrapper for the duration for delay, based on delayProvider.
|
static Scheduler |
getReactorScheduler()
Gets the current Rx Scheduler for the SDK framework.
|
String |
randomResourceName(String prefix,
int maxLen)
Gets a random name.
|
String |
randomUuid()
Gets a random UUID.
|
static void |
setDelayProvider(com.azure.core.management.provider.DelayProvider delayProvider)
Function to override the DelayProvider.
|
void |
setIdentifierFunction(Function<String,com.azure.core.management.provider.IdentifierProvider> identifierFunction)
Sets the resource namer
|
static void |
setReactorScheduler(Scheduler reactorScheduler)
Sets the Rx Scheduler for SDK framework, by default is Scheduler.io().
|
public void setIdentifierFunction(Function<String,com.azure.core.management.provider.IdentifierProvider> identifierFunction)
identifierFunction - the function.public com.azure.core.management.provider.IdentifierProvider createIdentifierProvider(String name)
name - the name value.public String randomResourceName(String prefix, int maxLen)
prefix - the prefix to be used if possiblemaxLen - the maximum length for the random generated namepublic String randomUuid()
public static void setDelayProvider(com.azure.core.management.provider.DelayProvider delayProvider)
delayProvider - delayProvider to override.public static Duration getDelayDuration(Duration delay)
delay - the duration of proposed delay.public static Scheduler getReactorScheduler()
public static void setReactorScheduler(Scheduler reactorScheduler)
reactorScheduler - current Rx Scheduler to be used in SDK framework.Copyright © 2021 Microsoft Corporation. All rights reserved.