com.microsoft.azure.management.resources.fluentcore.utils

This package contains a few utility classes for working with Azure resources.

Classes

DelayProvider

A wrapper class for thread sleep.

ListToMapConverter<ImplT,InnerT>

Utility class to convert a list of inners to map of implementation.

PagedListConverter<U,V>

The base class for converting PagedList of one type of resource to another, without polling down all the items in a list. This converter is useful in converting inner top level resources into fluent top level resources.

ProviderRegistrationInterceptor

An interceptor for automatic provider registration in Azure.

ResourceManagerThrottlingInterceptor

An interceptor for automatic retry when Azure Resource Manager is throttling because of too many read/write requests.

For each subscription and tenant, Azure Resource Manager limits read requests to 15,000 per hour and write requests to 1,200 per hour. These limits apply to each Azure Resource Manager instance.

ResourceNamer

The ResourceNamer to generate random name.

ResourceNamerFactory

The ResourceNamerFactory to generate ResourceNamer.

RXMapper<T>

An internal utility class representing an RX function returning the provided type instance from a call with an arbitrary parameter.

SdkContext

The class to contain the common factory methods required for SDK framework.

Utils

Defines a few utilities.