Freigeben über


CloudAnalyticsClient Klasse

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

public class CloudAnalyticsClient

Stellt eine clientseitige logische Darstellung für Microsoft Azure Storage Analytics bereit. Dieser Client wird verwendet, um Speicheranalyseanforderungen zu konfigurieren und auszuführen.

Der Dienstclient kapselt den Endpunkt oder die Endpunkte für den Blob- und Tabellendienst. Außerdem werden die Anmeldeinformationen für den Zugriff auf das Speicherkonto gekapselt.

Feldzusammenfassung

Modifizierer und Typ Feld und Beschreibung
final CloudBlobClient blobClient

Der Blobclient für Protokollierungsfeatures.

String LogContainer

Der Container, in dem nach Protokollen gesucht werden soll.

final CloudTableClient tableClient

Der Tabellenclient für Metrikfeatures.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
CloudAnalyticsClient(StorageUri blobStorageUri, StorageUri tableStorageUri, StorageCredentials credentials)

Initialisiert eine neue instance der -Klasse unter Verwendung der angegebenen Blob- und Tabellendienstendpunkte und Kontoanmeldeinformationen.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
CloudTable getCapacityTable()

Ruft die Kapazitätsmetrikentabelle für den Blobdienst ab.

CloudTable getHourMetricsTable(StorageService service)

Ruft die Stundenmetrikentabelle für einen bestimmten Speicherdienst ab.

CloudTable getHourMetricsTable(StorageService service, StorageLocation location)

Ruft die Stundenmetrikentabelle für einen bestimmten Speicherdienst ab.

CloudBlobDirectory getLogDirectory(StorageService service)

Ruft das CloudBlobDirectory -Objekt für die Protokolle für einen bestimmten Speicherdienst ab.

CloudTable getMinuteMetricsTable(StorageService service)

Ruft die Minutenmetrikentabelle für einen bestimmten Speicherdienst ab.

CloudTable getMinuteMetricsTable(StorageService service, StorageLocation location)

Ruft die Minutenmetrikentabelle für einen bestimmten Speicherdienst ab.

Iterable<ListBlobItem> listLogBlobs(StorageService service)

Gibt eine aufzählbare Auflistung von Protokollblobs zurück, die verzögert abgerufen wird.

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

Gibt eine aufzählbare Auflistung von Protokollblobs zurück, die verzögert abgerufen wird.

Iterable<LogRecord> listLogRecords(StorageService service)

Gibt eine aufzählbare Auflistung von Protokolldatensätzen zurück, die verzögert abgerufen wird.

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

Gibt eine aufzählbare Auflistung von Protokolldatensätzen zurück, die verzögert abgerufen wird.

Iterable<LogRecord> parseLogBlob(ListBlobItem logBlob)

Gibt eine aufzählbare Auflistung von Protokolldatensätzen zurück, die verzögert abgerufen wird.

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

Gibt eine aufzählbare Auflistung von Protokolldatensätzen zurück, die verzögert abgerufen wird.

Felddetails

blobClient

protected final CloudBlobClient blobClient

Der Blobclient für Protokollierungsfeatures.

LogContainer

protected String LogContainer= Constants.AnalyticsConstants.LOGS_CONTAINER

Der Container, in dem nach Protokollen gesucht werden soll.

tableClient

protected final CloudTableClient tableClient

Der Tabellenclient für Metrikfeatures.

Details zum Konstruktor

CloudAnalyticsClient

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

Initialisiert eine neue instance der -Klasse unter Verwendung der angegebenen Blob- und Tabellendienstendpunkte und Kontoanmeldeinformationen.

Parameter:

blobStorageUri - Ein StorageUri-Objekt, das den Blob-Dienstendpunkt enthält, der zum Erstellen des Clients verwendet wird.
tableStorageUri - Ein StorageUri-Objekt, das den Tabellendienstendpunkt enthält, der zum Erstellen des Clients verwendet wird.
credentials - Ein StorageCredentials-Objekt.

Details zur Methode

getCapacityTable

public CloudTable getCapacityTable()

Ruft die Kapazitätsmetrikentabelle für den Blobdienst ab.

Gibt zurück:

Ein CloudTable-Objekt.

Löst aus:

URISyntaxException
StorageException

getHourMetricsTable

public CloudTable getHourMetricsTable(StorageService service)

Ruft die Stundenmetrikentabelle für einen bestimmten Speicherdienst ab.

Parameter:

service - Ein StorageService Enumerationswert, der angibt, welcher Speicherdienst verwendet werden soll.

Gibt zurück:

Das CloudTable -Objekt für den Speicherdienst.

Löst aus:

URISyntaxException
StorageException

getHourMetricsTable

public CloudTable getHourMetricsTable(StorageService service, StorageLocation location)

Ruft die Stundenmetrikentabelle für einen bestimmten Speicherdienst ab.

Parameter:

service - Ein StorageService Enumerationswert, der angibt, welcher Speicherdienst verwendet werden soll.
location - Ein StorageLocation Enumerationswert, der angibt, welcher Speicherort verwendet werden soll.

Gibt zurück:

Das CloudTable -Objekt für den Speicherdienst.

Löst aus:

URISyntaxException
StorageException

getLogDirectory

public CloudBlobDirectory getLogDirectory(StorageService service)

Ruft das CloudBlobDirectory -Objekt für die Protokolle für einen bestimmten Speicherdienst ab.

Parameter:

service - Ein StorageService Enumerationswert, der angibt, welcher Speicherdienst verwendet werden soll.

Gibt zurück:

Ein CloudBlobDirectory-Objekt.

Löst aus:

URISyntaxException
StorageException

getMinuteMetricsTable

public CloudTable getMinuteMetricsTable(StorageService service)

Ruft die Minutenmetrikentabelle für einen bestimmten Speicherdienst ab.

Parameter:

service - Ein StorageService Enumerationswert, der angibt, welcher Speicherdienst verwendet werden soll.

Gibt zurück:

Das CloudTable -Objekt für den Speicherdienst.

Löst aus:

URISyntaxException
StorageException

getMinuteMetricsTable

public CloudTable getMinuteMetricsTable(StorageService service, StorageLocation location)

Ruft die Minutenmetrikentabelle für einen bestimmten Speicherdienst ab.

Parameter:

service - Ein StorageService Enumerationswert, der angibt, welcher Speicherdienst verwendet werden soll.
location - Ein StorageLocation Enumerationswert, der angibt, welcher Speicherort verwendet werden soll.

Gibt zurück:

Das CloudTable -Objekt für den Speicherdienst.

Löst aus:

URISyntaxException
StorageException

listLogBlobs

public Iterable listLogBlobs(StorageService service)

Gibt eine aufzählbare Auflistung von Protokollblobs zurück, die verzögert abgerufen wird.

Parameter:

service - Ein StorageService Enumerationswert, der angibt, welcher Speicherdienst verwendet werden soll.

Gibt zurück:

Eine aufzählbare Auflistung von Objekten, die verzögert implementieren ListBlobItem und abgerufen werden.

Löst aus:

URISyntaxException
StorageException

listLogBlobs

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

Gibt eine aufzählbare Auflistung von Protokollblobs zurück, die verzögert abgerufen wird.

Parameter:

service - Ein StorageService Enumerationswert, der angibt, welcher Speicherdienst verwendet werden soll.
startTime - Ein java.util.Date -Objekt, das den Anfang des Zeitbereichs darstellt, für den Protokolle abgerufen werden sollen.
endTime - Ein java.util.Date -Objekt, das das Ende des Zeitbereichs darstellt, für den Protokolle abgerufen werden sollen.
operations - Ein LoggingOperations Enumerationssatz, der angibt, welche Protokolltypen zurückgegeben werden sollen.
details - Ein BlobListingDetails Enumerationssatz, der angibt, ob Blobmetadaten zurückgegeben werden sollen. None oder METADATA sind die einzigen gültigen Werte.
options - Ein BlobRequestOptions-Objekt, das zusätzliche Optionen für die Anforderung angibt.
operationContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt.

Gibt zurück:

Eine aufzählbare Auflistung von Objekten, die verzögert implementieren ListBlobItem und abgerufen werden.

Löst aus:

StorageException
URISyntaxException

listLogRecords

public Iterable listLogRecords(StorageService service)

Gibt eine aufzählbare Auflistung von Protokolldatensätzen zurück, die verzögert abgerufen wird.

Parameter:

service - Ein StorageService Enumerationswert, der angibt, welcher Speicherdienst verwendet werden soll.

Gibt zurück:

Eine aufzählbare Auflistung von Objekten, die verzögert implementieren ListBlobItem und abgerufen werden.

Löst aus:

URISyntaxException
StorageException

listLogRecords

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

Gibt eine aufzählbare Auflistung von Protokolldatensätzen zurück, die verzögert abgerufen wird.

Parameter:

service - Ein StorageService Enumerationswert, der angibt, welcher Speicherdienst verwendet werden soll.
startTime - Ein java.util.Date -Objekt, das den Anfang des Zeitbereichs darstellt, für den Protokolle abgerufen werden sollen.
endTime - Ein java.util.Date -Objekt, das das Ende des Zeitbereichs darstellt, für den Protokolle abgerufen werden sollen.
options - Ein BlobRequestOptions-Objekt, das zusätzliche Optionen für die Anforderung angibt.
operationContext - Ein OperationContext-Objekt, das den Kontext für den aktuellen Vorgang darstellt.

Gibt zurück:

Eine aufzählbare Auflistung von Objekten, die verzögert implementieren ListBlobItem und abgerufen werden.

Löst aus:

StorageException
URISyntaxException

parseLogBlob

public static Iterable parseLogBlob(ListBlobItem logBlob)

Gibt eine aufzählbare Auflistung von Protokolldatensätzen zurück, die verzögert abgerufen wird.

Parameter:

logBlob - Ein einzelnes Blob, aus dem LogRecords analysiert werden sollen.

Gibt zurück:

Eine aufzählbare Auflistung von Objekten, die verzögert implementieren LogRecord und abgerufen werden.

parseLogBlobs

public static Iterable parseLogBlobs(Iterable logBlobs)

Gibt eine aufzählbare Auflistung von Protokolldatensätzen zurück, die verzögert abgerufen wird.

Parameter:

logBlobs - Eine Iterable von Blobs, aus der LogRecords analysiert werden sollen.

Gibt zurück:

Eine aufzählbare Auflistung von Objekten, die verzögert implementieren LogRecord und abgerufen werden.

Gilt für: