CloudAnalyticsClient Clase

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

public class CloudAnalyticsClient

Proporciona una representación lógica del lado cliente para Microsoft Azure Storage Analytics. Este cliente se usa para configurar y ejecutar solicitudes de análisis de almacenamiento.

El cliente de servicio encapsula el punto de conexión o los puntos de conexión para blob y table service. También encapsula las credenciales para acceder a la cuenta de almacenamiento.

Resumen del campo

Modificador y tipo Campo y descripción
final CloudBlobClient blobClient

El cliente de blobs para las características de registro.

String LogContainer

Contenedor en el que se van a buscar registros.

final CloudTableClient tableClient

El cliente de tabla para las características de métricas.

Resumen del constructor

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

Inicializa una nueva instancia de la clase con los puntos de conexión de blob y table service y las credenciales de cuenta especificados.

Resumen del método

Modificador y tipo Método y descripción
CloudTable getCapacityTable()

Obtiene la tabla de métricas de capacidad para blob service.

CloudTable getHourMetricsTable(StorageService service)

Obtiene la tabla de métricas de hora para un servicio de almacenamiento específico.

CloudTable getHourMetricsTable(StorageService service, StorageLocation location)

Obtiene la tabla de métricas de hora para un servicio de almacenamiento específico.

CloudBlobDirectory getLogDirectory(StorageService service)

Obtiene el CloudBlobDirectory objeto de los registros de un servicio de almacenamiento específico.

CloudTable getMinuteMetricsTable(StorageService service)

Obtiene la tabla de métricas de minutos de un servicio de almacenamiento específico.

CloudTable getMinuteMetricsTable(StorageService service, StorageLocation location)

Obtiene la tabla de métricas de minutos de un servicio de almacenamiento específico.

Iterable<ListBlobItem> listLogBlobs(StorageService service)

Devuelve una colección enumerable de blobs de registro, recuperado de forma diferida.

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

Devuelve una colección enumerable de blobs de registro, recuperado de forma diferida.

Iterable<LogRecord> listLogRecords(StorageService service)

Devuelve una colección enumerable de registros de registros, recuperada de forma diferida.

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

Devuelve una colección enumerable de registros de registros, recuperada de forma diferida.

Iterable<LogRecord> parseLogBlob(ListBlobItem logBlob)

Devuelve una colección enumerable de registros de registros, recuperada de forma diferida.

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

Devuelve una colección enumerable de registros de registros, recuperada de forma diferida.

Detalles del campo

blobClient

protected final CloudBlobClient blobClient

El cliente de blobs para las características de registro.

LogContainer

protected String LogContainer= Constants.AnalyticsConstants.LOGS_CONTAINER

Contenedor en el que se van a buscar registros.

tableClient

protected final CloudTableClient tableClient

El cliente de tabla para las características de métricas.

Detalles del constructor

CloudAnalyticsClient

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

Inicializa una nueva instancia de la clase con los puntos de conexión de blob y table service y las credenciales de cuenta especificados.

Parámetros:

blobStorageUri - Un objeto StorageUri que contiene el extremo de Blob service con el que se debe crear el cliente.
tableStorageUri - Un objeto StorageUri que contiene el extremo de servicio Tabla con el que se debe crear el cliente.
credentials - Un objeto StorageCredentials.

Detalles del método

getCapacityTable

public CloudTable getCapacityTable()

Obtiene la tabla de métricas de capacidad para blob service.

Devoluciones:

Un objeto CloudTable.

Produce:

URISyntaxException
StorageException

getHourMetricsTable

public CloudTable getHourMetricsTable(StorageService service)

Obtiene la tabla de métricas de hora para un servicio de almacenamiento específico.

Parámetros:

service - Valor StorageService de enumeración que indica qué servicio de almacenamiento se va a usar.

Devoluciones:

Objeto CloudTable para el servicio de almacenamiento.

Produce:

URISyntaxException
StorageException

getHourMetricsTable

public CloudTable getHourMetricsTable(StorageService service, StorageLocation location)

Obtiene la tabla de métricas de hora para un servicio de almacenamiento específico.

Parámetros:

service - Valor StorageService de enumeración que indica qué servicio de almacenamiento se va a usar.
location - Valor StorageLocation de enumeración que indica la ubicación de almacenamiento que se va a usar.

Devoluciones:

Objeto CloudTable para el servicio de almacenamiento.

Produce:

URISyntaxException
StorageException

getLogDirectory

public CloudBlobDirectory getLogDirectory(StorageService service)

Obtiene el CloudBlobDirectory objeto de los registros de un servicio de almacenamiento específico.

Parámetros:

service - Valor StorageService de enumeración que indica qué servicio de almacenamiento se va a usar.

Devoluciones:

Un objeto CloudBlobDirectory.

Produce:

URISyntaxException
StorageException

getMinuteMetricsTable

public CloudTable getMinuteMetricsTable(StorageService service)

Obtiene la tabla de métricas de minutos de un servicio de almacenamiento específico.

Parámetros:

service - Valor StorageService de enumeración que indica qué servicio de almacenamiento se va a usar.

Devoluciones:

Objeto CloudTable para el servicio de almacenamiento.

Produce:

URISyntaxException
StorageException

getMinuteMetricsTable

public CloudTable getMinuteMetricsTable(StorageService service, StorageLocation location)

Obtiene la tabla de métricas de minutos de un servicio de almacenamiento específico.

Parámetros:

service - Valor StorageService de enumeración que indica qué servicio de almacenamiento se va a usar.
location - Valor StorageLocation de enumeración que indica la ubicación de almacenamiento que se va a usar.

Devoluciones:

Objeto CloudTable para el servicio de almacenamiento.

Produce:

URISyntaxException
StorageException

listLogBlobs

public Iterable listLogBlobs(StorageService service)

Devuelve una colección enumerable de blobs de registro, recuperado de forma diferida.

Parámetros:

service - Valor StorageService de enumeración que indica qué servicio de almacenamiento se va a usar.

Devoluciones:

Colección enumerable de objetos que implementan ListBlobItem y se recuperan de forma diferida.

Produce:

URISyntaxException
StorageException

listLogBlobs

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

Devuelve una colección enumerable de blobs de registro, recuperado de forma diferida.

Parámetros:

service - Valor StorageService de enumeración que indica qué servicio de almacenamiento se va a usar.
startTime - Objeto java.util.Date que representa el inicio del intervalo de tiempo para el que se deben recuperar los registros.
endTime - Objeto java.util.Date que representa el final del intervalo de tiempo para el que se deben recuperar los registros.
operations - Conjunto LoggingOperations de enumeraciones que indica qué tipos de registro se van a devolver.
details - Conjunto BlobListingDetails de enumeraciones que indica si se deben devolver o no metadatos de blob. Ninguno o METADATA son los únicos valores válidos.
options - Objeto BlobRequestOptions que especifica opciones adicionales para la solicitud.
operationContext - Objeto OperationContext que representa el contexto para la operación actual.

Devoluciones:

Colección enumerable de objetos que implementan ListBlobItem y se recuperan de forma diferida.

Produce:

StorageException
URISyntaxException

listLogRecords

public Iterable listLogRecords(StorageService service)

Devuelve una colección enumerable de registros de registros, recuperada de forma diferida.

Parámetros:

service - Valor StorageService de enumeración que indica qué servicio de almacenamiento se va a usar.

Devoluciones:

Colección enumerable de objetos que implementan ListBlobItem y se recuperan de forma diferida.

Produce:

URISyntaxException
StorageException

listLogRecords

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

Devuelve una colección enumerable de registros de registros, recuperada de forma diferida.

Parámetros:

service - Valor StorageService de enumeración que indica qué servicio de almacenamiento se va a usar.
startTime - Objeto java.util.Date que representa el inicio del intervalo de tiempo para el que se deben recuperar los registros.
endTime - Objeto java.util.Date que representa el final del intervalo de tiempo para el que se deben recuperar los registros.
options - Objeto BlobRequestOptions que especifica opciones adicionales para la solicitud.
operationContext - Objeto OperationContext que representa el contexto para la operación actual.

Devoluciones:

Colección enumerable de objetos que implementan ListBlobItem y se recuperan de forma diferida.

Produce:

StorageException
URISyntaxException

parseLogBlob

public static Iterable parseLogBlob(ListBlobItem logBlob)

Devuelve una colección enumerable de registros de registros, recuperada de forma diferida.

Parámetros:

logBlob - Un único blob desde el que se va a analizar LogRecords.

Devoluciones:

Colección enumerable de objetos que implementan LogRecord y se recuperan de forma diferida.

parseLogBlobs

public static Iterable parseLogBlobs(Iterable logBlobs)

Devuelve una colección enumerable de registros de registros, recuperada de forma diferida.

Parámetros:

logBlobs - de Iterable blobs desde los que se va a analizar LogRecords.

Devoluciones:

Colección enumerable de objetos que implementan LogRecord y se recuperan de forma diferida.

Se aplica a