你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

CloudAnalyticsClient 类

  • java.lang.Object
    • com.microsoft.azure.storage.analytics.CloudAnalyticsClient

public class CloudAnalyticsClient

为 Microsoft Azure 存储 Analytics 提供客户端逻辑表示形式。 此客户端用于配置和执行存储分析请求。

服务客户端封装 Blob 和表服务的终结点。 它还封装用于访问存储帐户的凭据。

字段摘要

修饰符和类型 字段和描述
final CloudBlobClient blobClient

用于日志记录功能的 Blob 客户端。

String LogContainer

要在其中查找日志的容器。

final CloudTableClient tableClient

指标功能的表客户端。

构造函数摘要

构造函数 说明
CloudAnalyticsClient(StorageUri blobStorageUri, StorageUri tableStorageUri, StorageCredentials credentials)

使用指定的 Blob 和表服务终结点以及帐户凭据初始化 类的新实例。

方法摘要

修饰符和类型 方法和描述
CloudTable getCapacityTable()

获取 Blob 服务的容量指标表。

CloudTable getHourMetricsTable(StorageService service)

获取特定存储服务的小时指标表。

CloudTable getHourMetricsTable(StorageService service, StorageLocation location)

获取特定存储服务的小时指标表。

CloudBlobDirectory getLogDirectory(StorageService service)

获取 CloudBlobDirectory 特定存储服务的日志的 对象。

CloudTable getMinuteMetricsTable(StorageService service)

获取特定存储服务的分钟指标表。

CloudTable getMinuteMetricsTable(StorageService service, StorageLocation location)

获取特定存储服务的分钟指标表。

Iterable<ListBlobItem> listLogBlobs(StorageService service)

返回可枚举的日志 blob 集合,该集合以延迟检索。

Iterable<ListBlobItem> listLogBlobs(StorageService service, Date startTime, Date endTime, EnumSet<LoggingOperations> operations, BlobListingDetails details, BlobRequestOptions options, OperationContext operationContext)

返回可枚举的日志 blob 集合,该集合以延迟检索。

Iterable<LogRecord> listLogRecords(StorageService service)

返回可枚举的日志记录集合,该集合以延迟检索。

Iterable<LogRecord> listLogRecords(StorageService service, Date startTime, Date endTime, BlobRequestOptions options, OperationContext operationContext)

返回可枚举的日志记录集合,该集合以延迟检索。

Iterable<LogRecord> parseLogBlob(ListBlobItem logBlob)

返回可枚举的日志记录集合,该集合以延迟检索。

Iterable<LogRecord> parseLogBlobs(Iterable<ListBlobItem> logBlobs)

返回可枚举的日志记录集合,该集合以延迟检索。

字段详细信息

blobClient

protected final CloudBlobClient blobClient

用于日志记录功能的 Blob 客户端。

LogContainer

protected String LogContainer= Constants.AnalyticsConstants.LOGS_CONTAINER

要在其中查找日志的容器。

tableClient

protected final CloudTableClient tableClient

指标功能的表客户端。

构造函数详细信息

CloudAnalyticsClient

public CloudAnalyticsClient(StorageUri blobStorageUri, StorageUri tableStorageUri, StorageCredentials credentials)

使用指定的 Blob 和表服务终结点以及帐户凭据初始化 类的新实例。

参数:

blobStorageUri - 一个 StorageUri 对象,其中包含用于创建客户端的 Blob 服务终结点。
tableStorageUri - 一个 StorageUri 对象,其中包含用于创建客户端的表服务终结点。
credentials - StorageCredentials 对象。

方法详细信息

getCapacityTable

public CloudTable getCapacityTable()

获取 Blob 服务的容量指标表。

返回:

CloudTable 对象。

引发:

URISyntaxException
StorageException

getHourMetricsTable

public CloudTable getHourMetricsTable(StorageService service)

获取特定存储服务的小时指标表。

参数:

service - 一个 StorageService 枚举值,指示要使用的存储服务。

返回:

CloudTable存储服务的对象。

引发:

URISyntaxException
StorageException

getHourMetricsTable

public CloudTable getHourMetricsTable(StorageService service, StorageLocation location)

获取特定存储服务的小时指标表。

参数:

service - 一个 StorageService 枚举值,指示要使用的存储服务。
location - 一个 StorageLocation 枚举值,该值指示要使用的存储位置。

返回:

CloudTable存储服务的对象。

引发:

URISyntaxException
StorageException

getLogDirectory

public CloudBlobDirectory getLogDirectory(StorageService service)

获取 CloudBlobDirectory 特定存储服务的日志的 对象。

参数:

service - 一个 StorageService 枚举值,指示要使用的存储服务。

返回:

CloudBlobDirectory 对象。

引发:

URISyntaxException
StorageException

getMinuteMetricsTable

public CloudTable getMinuteMetricsTable(StorageService service)

获取特定存储服务的分钟指标表。

参数:

service - 一个 StorageService 枚举值,指示要使用的存储服务。

返回:

CloudTable存储服务的对象。

引发:

URISyntaxException
StorageException

getMinuteMetricsTable

public CloudTable getMinuteMetricsTable(StorageService service, StorageLocation location)

获取特定存储服务的分钟指标表。

参数:

service - 一个 StorageService 枚举值,指示要使用的存储服务。
location - 一个 StorageLocation 枚举值,该值指示要使用的存储位置。

返回:

CloudTable存储服务的对象。

引发:

URISyntaxException
StorageException

listLogBlobs

public Iterable listLogBlobs(StorageService service)

返回可枚举的日志 blob 集合,该集合以延迟检索。

参数:

service - 一个 StorageService 枚举值,指示要使用的存储服务。

返回:

一个可枚举的对象集合,这些对象实现 ListBlobItem 并被延迟检索。

引发:

URISyntaxException
StorageException

listLogBlobs

public Iterable listLogBlobs(StorageService service, Date startTime, Date endTime, EnumSet operations, BlobListingDetails details, BlobRequestOptions options, OperationContext operationContext)

返回可枚举的日志 blob 集合,该集合以延迟检索。

参数:

service - 一个 StorageService 枚举值,指示要使用的存储服务。
startTime - 一个 java.util.Date 对象,表示应检索日志的时间范围开始。
endTime - 一个 java.util.Date 对象,表示应检索日志的时间范围的结束。
operations - 一个 LoggingOperations 枚举集,指示要返回的日志类型。
details - 一个 BlobListingDetails 枚举集,指示是否应返回 Blob 元数据。 None 或 METADATA 是唯一有效的值。
options - 一个 BlobRequestOptions 对象,它指定请求的其他选项。
operationContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。

返回:

一个可枚举的对象集合,这些对象实现 ListBlobItem 并被延迟检索。

引发:

StorageException
URISyntaxException

listLogRecords

public Iterable listLogRecords(StorageService service)

返回可枚举的日志记录集合,该集合以延迟检索。

参数:

service - 一个 StorageService 枚举值,指示要使用的存储服务。

返回:

一个可枚举的对象集合,这些对象实现 ListBlobItem 并被延迟检索。

引发:

URISyntaxException
StorageException

listLogRecords

public Iterable listLogRecords(StorageService service, Date startTime, Date endTime, BlobRequestOptions options, OperationContext operationContext)

返回可枚举的日志记录集合,该集合以延迟检索。

参数:

service - 一个 StorageService 枚举值,指示要使用的存储服务。
startTime - 一个 java.util.Date 对象,表示应检索日志的时间范围开始。
endTime - 一个 java.util.Date 对象,表示应检索日志的时间范围的结束。
options - 一个 BlobRequestOptions 对象,它指定请求的其他选项。
operationContext - 一个 OperationContext 对象,它一个表示当前操作的上下文。

返回:

一个可枚举的对象集合,这些对象实现 ListBlobItem 并被延迟检索。

引发:

StorageException
URISyntaxException

parseLogBlob

public static Iterable parseLogBlob(ListBlobItem logBlob)

返回可枚举的日志记录集合,该集合以延迟检索。

参数:

logBlob - 要从中分析 LogRecord 的单个 Blob。

返回:

一个可枚举的对象集合,这些对象实现 LogRecord 并被延迟检索。

parseLogBlobs

public static Iterable parseLogBlobs(Iterable logBlobs)

返回可枚举的日志记录集合,该集合以延迟检索。

参数:

logBlobs - Iterable要从中分析 LogRecord 的 Blob 的 。

返回:

一个可枚举的对象集合,这些对象实现 LogRecord 并被延迟检索。

适用于