com.azure.core.util

Package containing core utility classes.

Classes

AuthenticateChallenge

An authenticate challenge.

AuthorizationChallengeHandler

This class handles Basic and Digest authorization challenges, complying to RFC 2617 and RFC 7616.

Base64Url

Encodes and decodes using Base64 URL encoding.

Base64Util

Utility type exposing Base64 encoding and decoding methods.

BinaryData

BinaryData is a convenient data interchange class for use throughout the Azure SDK for Java.

ClientOptions

General configuration options for clients.

Configuration

Contains configuration information that is used during construction of client libraries.

ConfigurationBuilder

Builds Configuration with external source.

ConfigurationProperty<T>

Represents configuration property.

ConfigurationPropertyBuilder<T>

Builds configuration property.

Context

Context offers a means of passing arbitrary data (key-value pairs) to pipeline policies.

Contexts

A utility type that can be used to add and retrieve instances commonly used in Context.

CoreUtils

This class contains utility methods useful for building client libraries.

DateTimeRfc1123

Wrapper over java.time.OffsetDateTime used for specifying RFC1123 format during serialization and deserialization.

ETag

This class represents an HTTP ETag.

ExpandableStringEnum<T>

Base implementation for expandable, single string enums.

FluxUtil

Utility type exposing methods to deal with Flux.

Header

Represents a single header to be set on a request.

HttpClientOptions

General configuration options for HttpClient.

IterableStream<T>

This class provides utility to iterate over values using standard 'for-each' style loops or to convert them into a Stream and operate in that fashion.

LibraryTelemetryOptions

The options to configure library-specific information on TracerProvider and MeterProvider.

MetricsOptions

Metrics configuration options for clients.

ProgressReporter

ProgressReporter offers a convenient way to add progress tracking to I/O operations.

SharedExecutorService

An ScheduledExecutorService that is shared by multiple consumers.

TracingOptions

Tracing configuration options for clients.

UrlBuilder

A builder class that is used to create URLs.

UserAgentProperties

Class to hold the properties used in user agent strings.

UserAgentUtil

Utility for building user agent string for Azure client libraries as specified in the design guidelines.

Interfaces

AsyncCloseable

Interface for close operations that are asynchronous.

ConfigurationSource

Configuration property source which provides configuration values from a specific place.

ExpandableEnum<T>

Interface for expandable enums.

ProgressListener

A ProgressListener is an interface that can be used to listen to the progress of the I/O transfers.

ReferenceManager

This interface represents managing references to Objects and providing the ability to run a cleaning operation once the object is no longer able to be reference.

ServiceVersion

A generic interface for sending HTTP requests using the provided service version.

TelemetryAttributes

Generic attribute collection applicable to metrics, tracing and logging implementations.