Partager via


CloudAnalyticsClient Classe

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

public class CloudAnalyticsClient

Fournit une représentation logique côté client pour Stockage Microsoft Azure Analytics. Ce client est utilisé pour configurer et exécuter des demandes d’analyse de stockage.

Le client de service encapsule le ou les points de terminaison pour le service d’objet blob et de table. Il encapsule également les informations d’identification pour accéder au compte de stockage.

Récapitulatif du champ

Modificateur et type Champ et description
final CloudBlobClient blobClient

Client blob pour les fonctionnalités de journalisation.

String LogContainer

Conteneur dans lequel rechercher les journaux.

final CloudTableClient tableClient

Client de table pour les fonctionnalités de métriques.

Récapitulatif du constructeur

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

Initialise une nouvelle instance de la classe à l’aide des points de terminaison de service d’objet blob et de table et des informations d’identification de compte spécifiés.

Résumé de la méthode

Modificateur et type Méthode et description
CloudTable getCapacityTable()

Obtient la table des métriques de capacité pour le service blob.

CloudTable getHourMetricsTable(StorageService service)

Obtient la table des métriques d’heure pour un service de stockage spécifique.

CloudTable getHourMetricsTable(StorageService service, StorageLocation location)

Obtient la table des métriques d’heure pour un service de stockage spécifique.

CloudBlobDirectory getLogDirectory(StorageService service)

Obtient l’objet CloudBlobDirectory pour les journaux d’activité d’un service de stockage spécifique.

CloudTable getMinuteMetricsTable(StorageService service)

Obtient la table de métriques des minutes pour un service de stockage spécifique.

CloudTable getMinuteMetricsTable(StorageService service, StorageLocation location)

Obtient la table de métriques des minutes pour un service de stockage spécifique.

Iterable<ListBlobItem> listLogBlobs(StorageService service)

Retourne une collection énumérable d’objets blob de journal, récupérées tardivement.

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

Retourne une collection énumérable d’objets blob de journal, récupérées tardivement.

Iterable<LogRecord> listLogRecords(StorageService service)

Retourne une collection énumérable d’enregistrements de journal, récupérées tardivement.

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

Retourne une collection énumérable d’enregistrements de journal, récupérées tardivement.

Iterable<LogRecord> parseLogBlob(ListBlobItem logBlob)

Retourne une collection énumérable d’enregistrements de journal, récupérées tardivement.

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

Retourne une collection énumérable d’enregistrements de journal, récupérées tardivement.

Détails du champ

blobClient

protected final CloudBlobClient blobClient

Client blob pour les fonctionnalités de journalisation.

LogContainer

protected String LogContainer= Constants.AnalyticsConstants.LOGS_CONTAINER

Conteneur dans lequel rechercher les journaux.

tableClient

protected final CloudTableClient tableClient

Client de table pour les fonctionnalités de métriques.

Détails du constructeur

CloudAnalyticsClient

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

Initialise une nouvelle instance de la classe à l’aide des points de terminaison de service d’objet blob et de table et des informations d’identification de compte spécifiés.

Paramètres:

blobStorageUri - Objet StorageUri contenant le point de terminaison du service BLOB à utiliser pour créer le client.
tableStorageUri - Objet StorageUri contenant le point de terminaison du service de Table à utiliser pour créer le client.
credentials - Objet StorageCredentials.

Détails de la méthode

getCapacityTable

public CloudTable getCapacityTable()

Obtient la table des métriques de capacité pour le service blob.

Retours:

Objet CloudTable.

Exception:

URISyntaxException
StorageException

getHourMetricsTable

public CloudTable getHourMetricsTable(StorageService service)

Obtient la table des métriques d’heure pour un service de stockage spécifique.

Paramètres:

service - Valeur StorageService d’énumération qui indique le service de stockage à utiliser.

Retours:

Objet CloudTable du service de stockage.

Exception:

URISyntaxException
StorageException

getHourMetricsTable

public CloudTable getHourMetricsTable(StorageService service, StorageLocation location)

Obtient la table des métriques d’heure pour un service de stockage spécifique.

Paramètres:

service - Valeur StorageService d’énumération qui indique le service de stockage à utiliser.
location - Valeur StorageLocation d’énumération qui indique l’emplacement de stockage à utiliser.

Retours:

Objet CloudTable du service de stockage.

Exception:

URISyntaxException
StorageException

getLogDirectory

public CloudBlobDirectory getLogDirectory(StorageService service)

Obtient l’objet CloudBlobDirectory pour les journaux d’activité d’un service de stockage spécifique.

Paramètres:

service - Valeur StorageService d’énumération qui indique le service de stockage à utiliser.

Retours:

Objet CloudBlobDirectory.

Exception:

URISyntaxException
StorageException

getMinuteMetricsTable

public CloudTable getMinuteMetricsTable(StorageService service)

Obtient la table de métriques des minutes pour un service de stockage spécifique.

Paramètres:

service - Valeur StorageService d’énumération qui indique le service de stockage à utiliser.

Retours:

Objet CloudTable du service de stockage.

Exception:

URISyntaxException
StorageException

getMinuteMetricsTable

public CloudTable getMinuteMetricsTable(StorageService service, StorageLocation location)

Obtient la table de métriques des minutes pour un service de stockage spécifique.

Paramètres:

service - Valeur StorageService d’énumération qui indique le service de stockage à utiliser.
location - Valeur StorageLocation d’énumération qui indique l’emplacement de stockage à utiliser.

Retours:

Objet CloudTable du service de stockage.

Exception:

URISyntaxException
StorageException

listLogBlobs

public Iterable listLogBlobs(StorageService service)

Retourne une collection énumérable d’objets blob de journal, récupérées tardivement.

Paramètres:

service - Valeur StorageService d’énumération qui indique le service de stockage à utiliser.

Retours:

Collection énumérable d’objets qui implémentent ListBlobItem et sont récupérés tardivement.

Exception:

URISyntaxException
StorageException

listLogBlobs

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

Retourne une collection énumérable d’objets blob de journal, récupérées tardivement.

Paramètres:

service - Valeur StorageService d’énumération qui indique le service de stockage à utiliser.
startTime - Objet java.util.Date représentant le début de l’intervalle de temps pendant lequel les journaux doivent être récupérés.
endTime - Objet java.util.Date représentant la fin de l’intervalle de temps pendant lequel les journaux doivent être récupérés.
operations - Jeu d’énumération LoggingOperations qui indique les types de journaux à retourner.
details - Jeu d’énumération BlobListingDetails qui indique si les métadonnées d’objet blob doivent être retournées ou non. Aucune ou MÉTADONNÉES sont les seules valeurs valides.
options - Objet BlobRequestOptions qui spécifie les options supplémentaires de la demande.
operationContext - Objet OperationContext qui représente le contexte de l'opération actuelle.

Retours:

Collection énumérable d’objets qui implémentent ListBlobItem et sont récupérés tardivement.

Exception:

StorageException
URISyntaxException

listLogRecords

public Iterable listLogRecords(StorageService service)

Retourne une collection énumérable d’enregistrements de journal, récupérées tardivement.

Paramètres:

service - Valeur StorageService d’énumération qui indique le service de stockage à utiliser.

Retours:

Collection énumérable d’objets qui implémentent ListBlobItem et sont récupérés tardivement.

Exception:

URISyntaxException
StorageException

listLogRecords

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

Retourne une collection énumérable d’enregistrements de journal, récupérées tardivement.

Paramètres:

service - Valeur StorageService d’énumération qui indique le service de stockage à utiliser.
startTime - Objet java.util.Date représentant le début de l’intervalle de temps pendant lequel les journaux doivent être récupérés.
endTime - Objet java.util.Date représentant la fin de l’intervalle de temps pendant lequel les journaux doivent être récupérés.
options - Objet BlobRequestOptions qui spécifie les options supplémentaires de la demande.
operationContext - Objet OperationContext qui représente le contexte de l'opération actuelle.

Retours:

Collection énumérable d’objets qui implémentent ListBlobItem et sont récupérés tardivement.

Exception:

StorageException
URISyntaxException

parseLogBlob

public static Iterable parseLogBlob(ListBlobItem logBlob)

Retourne une collection énumérable d’enregistrements de journal, récupérées tardivement.

Paramètres:

logBlob - Objet blob unique à partir duquel analyser LogRecords.

Retours:

Collection énumérable d’objets qui implémentent LogRecord et sont récupérés tardivement.

parseLogBlobs

public static Iterable parseLogBlobs(Iterable logBlobs)

Retourne une collection énumérable d’enregistrements de journal, récupérées tardivement.

Paramètres:

logBlobs - d’objets Iterable blob à partir duquel analyser LogRecords.

Retours:

Collection énumérable d’objets qui implémentent LogRecord et sont récupérés tardivement.

S’applique à