Partilhar via


CloudAnalyticsClient Classe

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

public class CloudAnalyticsClient

Fornece uma representação lógica do lado do cliente para o Armazenamento do Microsoft Azure Analytics. Esse cliente é usado para configurar e executar solicitações de análise de armazenamento.

O cliente de serviço encapsula o ponto de extremidade ou os pontos de extremidade para o serviço de blob e tabela. Ele também encapsula as credenciais para acessar a conta de armazenamento.

Resumo do campo

Modificador e tipo Campo e descrição
final CloudBlobClient blobClient

O cliente blob para recursos de registro em log.

String LogContainer

O contêiner no qual procurar logs.

final CloudTableClient tableClient

O cliente de tabela para recursos de métricas.

Resumo do Construtor

Construtor Description
CloudAnalyticsClient(StorageUri blobStorageUri, StorageUri tableStorageUri, StorageCredentials credentials)

Inicializa uma nova instância da classe usando os pontos de extremidade de serviço e as credenciais de conta de blob e tabela especificados.

Resumo do método

Modificador e tipo Método e descrição
CloudTable getCapacityTable()

Obtém a tabela de métricas de capacidade para o serviço blob.

CloudTable getHourMetricsTable(StorageService service)

Obtém a tabela de métricas de hora para um serviço de armazenamento específico.

CloudTable getHourMetricsTable(StorageService service, StorageLocation location)

Obtém a tabela de métricas de hora para um serviço de armazenamento específico.

CloudBlobDirectory getLogDirectory(StorageService service)

Obtém o CloudBlobDirectory objeto para os logs de um serviço de armazenamento específico.

CloudTable getMinuteMetricsTable(StorageService service)

Obtém a tabela de métricas de minutos para um serviço de armazenamento específico.

CloudTable getMinuteMetricsTable(StorageService service, StorageLocation location)

Obtém a tabela de métricas de minutos para um serviço de armazenamento específico.

Iterable<ListBlobItem> listLogBlobs(StorageService service)

Retorna uma coleção enumerável de blobs de log, recuperados de forma preguiçosa.

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

Retorna uma coleção enumerável de blobs de log, recuperados de forma preguiçosa.

Iterable<LogRecord> listLogRecords(StorageService service)

Retorna uma coleção enumerável de registros de log, recuperada de forma preguiçosa.

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

Retorna uma coleção enumerável de registros de log, recuperada de forma preguiçosa.

Iterable<LogRecord> parseLogBlob(ListBlobItem logBlob)

Retorna uma coleção enumerável de registros de log, recuperada de forma preguiçosa.

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

Retorna uma coleção enumerável de registros de log, recuperada de forma preguiçosa.

Detalhes do campo

blobClient

protected final CloudBlobClient blobClient

O cliente blob para recursos de registro em log.

LogContainer

protected String LogContainer= Constants.AnalyticsConstants.LOGS_CONTAINER

O contêiner no qual procurar logs.

tableClient

protected final CloudTableClient tableClient

O cliente de tabela para recursos de métricas.

Detalhes do construtor

CloudAnalyticsClient

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

Inicializa uma nova instância da classe usando os pontos de extremidade de serviço e as credenciais de conta de blob e tabela especificados.

Parâmetros:

blobStorageUri - Um objeto StorageUri que contém o ponto de extremidade de serviço de Blob usado para criar o cliente.
tableStorageUri - Um objeto StorageUri que contém o ponto de extremidade de serviço de Tabela usado para criar o cliente.
credentials - Um objeto StorageCredentials.

Detalhes do método

getCapacityTable

public CloudTable getCapacityTable()

Obtém a tabela de métricas de capacidade para o serviço blob.

Retornos:

Um objeto CloudTable.

Gera:

URISyntaxException
StorageException

getHourMetricsTable

public CloudTable getHourMetricsTable(StorageService service)

Obtém a tabela de métricas de hora para um serviço de armazenamento específico.

Parâmetros:

service - Um StorageService valor de enumeração que indica qual serviço de armazenamento usar.

Retornos:

O CloudTable objeto para o serviço de armazenamento.

Gera:

URISyntaxException
StorageException

getHourMetricsTable

public CloudTable getHourMetricsTable(StorageService service, StorageLocation location)

Obtém a tabela de métricas de hora para um serviço de armazenamento específico.

Parâmetros:

service - Um StorageService valor de enumeração que indica qual serviço de armazenamento usar.
location - Um StorageLocation valor de enumeração que indica qual local de armazenamento usar.

Retornos:

O CloudTable objeto para o serviço de armazenamento.

Gera:

URISyntaxException
StorageException

getLogDirectory

public CloudBlobDirectory getLogDirectory(StorageService service)

Obtém o CloudBlobDirectory objeto para os logs de um serviço de armazenamento específico.

Parâmetros:

service - Um StorageService valor de enumeração que indica qual serviço de armazenamento usar.

Retornos:

Um objeto CloudBlobDirectory.

Gera:

URISyntaxException
StorageException

getMinuteMetricsTable

public CloudTable getMinuteMetricsTable(StorageService service)

Obtém a tabela de métricas de minutos para um serviço de armazenamento específico.

Parâmetros:

service - Um StorageService valor de enumeração que indica qual serviço de armazenamento usar.

Retornos:

O CloudTable objeto para o serviço de armazenamento.

Gera:

URISyntaxException
StorageException

getMinuteMetricsTable

public CloudTable getMinuteMetricsTable(StorageService service, StorageLocation location)

Obtém a tabela de métricas de minutos para um serviço de armazenamento específico.

Parâmetros:

service - Um StorageService valor de enumeração que indica qual serviço de armazenamento usar.
location - Um StorageLocation valor de enumeração que indica qual local de armazenamento usar.

Retornos:

O CloudTable objeto para o serviço de armazenamento.

Gera:

URISyntaxException
StorageException

listLogBlobs

public Iterable listLogBlobs(StorageService service)

Retorna uma coleção enumerável de blobs de log, recuperados de forma preguiçosa.

Parâmetros:

service - Um StorageService valor de enumeração que indica qual serviço de armazenamento usar.

Retornos:

Uma coleção enumerável de objetos que implementam ListBlobItem e são recuperados de forma preguiçosa.

Gera:

URISyntaxException
StorageException

listLogBlobs

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

Retorna uma coleção enumerável de blobs de log, recuperados de forma preguiçosa.

Parâmetros:

service - Um StorageService valor de enumeração que indica qual serviço de armazenamento usar.
startTime - Um java.util.Date objeto que representa o início do intervalo de tempo para o qual os logs devem ser recuperados.
endTime - Um java.util.Date objeto que representa o final do intervalo de tempo para o qual os logs devem ser recuperados.
operations - Um LoggingOperations conjunto de enumeração que indica quais tipos de log retornar.
details - Um BlobListingDetails conjunto de enumeração que indica se os metadados de blob devem ou não ser retornados. Nenhum ou METADADOS são os únicos valores válidos.
options - Um objeto BlobRequestOptions que especifica opções adicionais para a solicitação.
operationContext - Um objeto OperationContext que representa o contexto da operação atual.

Retornos:

Uma coleção enumerável de objetos que implementam ListBlobItem e são recuperados de forma preguiçosa.

Gera:

StorageException
URISyntaxException

listLogRecords

public Iterable listLogRecords(StorageService service)

Retorna uma coleção enumerável de registros de log, recuperada de forma preguiçosa.

Parâmetros:

service - Um StorageService valor de enumeração que indica qual serviço de armazenamento usar.

Retornos:

Uma coleção enumerável de objetos que implementam ListBlobItem e são recuperados de forma preguiçosa.

Gera:

URISyntaxException
StorageException

listLogRecords

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

Retorna uma coleção enumerável de registros de log, recuperada de forma preguiçosa.

Parâmetros:

service - Um StorageService valor de enumeração que indica qual serviço de armazenamento usar.
startTime - Um java.util.Date objeto que representa o início do intervalo de tempo para o qual os logs devem ser recuperados.
endTime - Um java.util.Date objeto que representa o final do intervalo de tempo para o qual os logs devem ser recuperados.
options - Um objeto BlobRequestOptions que especifica opções adicionais para a solicitação.
operationContext - Um objeto OperationContext que representa o contexto da operação atual.

Retornos:

Uma coleção enumerável de objetos que implementam ListBlobItem e são recuperados de forma preguiçosa.

Gera:

StorageException
URISyntaxException

parseLogBlob

public static Iterable parseLogBlob(ListBlobItem logBlob)

Retorna uma coleção enumerável de registros de log, recuperada de forma preguiçosa.

Parâmetros:

logBlob - Um único blob do qual analisar LogRecords.

Retornos:

Uma coleção enumerável de objetos que implementam LogRecord e são recuperados de forma preguiçosa.

parseLogBlobs

public static Iterable parseLogBlobs(Iterable logBlobs)

Retorna uma coleção enumerável de registros de log, recuperada de forma preguiçosa.

Parâmetros:

logBlobs - Um Iterable de blobs do qual analisar LogRecords.

Retornos:

Uma coleção enumerável de objetos que implementam LogRecord e são recuperados de forma preguiçosa.

Aplica-se a