CloudBlobClient Klasse
- java.
lang. Object - ServiceClient
- com.
microsoft. azure. storage. blob. CloudBlobClient
- com.
public class CloudBlobClient extends ServiceClient
Stellt einen Client für den Zugriff auf den Microsoft Azure Blob-Dienst bereit.
Diese Klasse bietet einen Zugriffspunkt für den Blobdienst. Der Dienstclient kapselt den Basis-URI für den Blob-Dienst. Wenn der Dienstclient für den authentifizierten Zugriff verwendet wird, kapselt er auch die Anmeldeinformationen für den Zugriff auf das Speicherkonto.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
CloudBlobClient(final StorageUri baseUri) |
Erstellt eine instance der -Klasse unter Verwendung des angegebenen Blobdienstendpunkts und anonymer Anmeldeinformationen. |
CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials) |
Erstellt eine instance der -Klasse unter Verwendung des angegebenen Blobdienstendpunkts und der Kontoanmeldeinformationen. |
CloudBlobClient(final URI baseUri) |
Erstellt eine instance der -Klasse unter Verwendung des angegebenen Blobdienstendpunkts und anonymer Anmeldeinformationen. |
CloudBlobClient(final URI baseUri, StorageCredentials credentials) |
Erstellt eine instance der -Klasse unter Verwendung des angegebenen Blobdienstendpunkts und der Kontoanmeldeinformationen. |
Methodenzusammenfassung
Modifizierer und Typ | Methode und Beschreibung |
---|---|
Account |
downloadAccountInfo()
Ruft Informationen ab, die sich auf das Speicherkonto beziehen. |
Account |
downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)
Ruft Informationen im Zusammenhang mit dem Speicherkonto ab. |
Storage |
downloadAccountInformationImpl(final RequestOptions options) |
final Service |
downloadServiceProperties()
Ruft den aktuellen ServiceProperties für den angegebenen Speicherdienst ab. Dazu gehören Protokollierung, HourMetrics, MinuteMetrics und CORS-Konfigurationen. |
final Service |
downloadServiceProperties(BlobRequestOptions options, OperationContext opContext)
Ruft den aktuellen ServiceProperties für den angegebenen Speicherdienst ab. Dazu gehören Protokollierung, HourMetrics, MinuteMetrics und CORS-Konfigurationen. |
<P, T> Map<P, T> |
executeBatch(BlobBatchOperation<P, T> batch)
Führt einen vordefinierten Batchvorgang für den Blobdienst aus. Weitere Informationen zum Erstellen von Blobbatchanforderungen finden Sie unter BlobBatchOperation<P,R>. |
<P, T> Map<P, T> |
executeBatch(BlobBatchOperation<P, T> batch, BlobRequestOptions requestOptions, OperationContext operationContext)
Führt einen vordefinierten Batchvorgang für den Blobdienst aus. Weitere Informationen zum Erstellen von Blobbatchanforderungen finden Sie unter BlobBatchOperation<P,R>. |
Cloud |
getContainerReference(final String containerName)
Ruft ein CloudBlobContainer -Objekt mit dem angegebenen Namen ab. |
Blob |
getDefaultRequestOptions()
Ruft die ab, die für Anforderungen verwendet wird, die BlobRequestOptions diesem zugeordnet sind. |
String |
getDirectoryDelimiter()
Gibt den Wert für das Standardtrennzeichen zurück, das für Cloudblobverzeichnisse verwendet wird. Der Standardwert ist "/". |
Service |
getServiceStats()
Fragt den Dienst für ab ServiceStats. |
Service |
getServiceStats(BlobRequestOptions options, OperationContext opContext)
Fragt den angegebenen Speicherdienst für ab ServiceStats. |
User |
getUserDelegationKey(Date keyStart, Date keyEnd)
Fordert einen neuen Benutzerdelegierungsschlüssel basierend auf den oauth-Anmeldeinformationen dieses Clients an. |
User |
getUserDelegationKey(Date keyStart, Date keyEnd, BlobRequestOptions options, OperationContext opContext)
Fordert einen neuen Benutzerdelegierungsschlüssel basierend auf den oauth-Anmeldeinformationen dieses Clients an. |
boolean |
isUsePathStyleUris()
Gibt an, ob PFAD-URIs verwendet werden. |
Iterable<Cloud |
listContainers()
Gibt eine aufzählbare Auflistung von Blobcontainern für diesen Blobdienstclient zurück. |
Iterable<Cloud |
listContainers(final String prefix)
Gibt eine aufzählbare Auflistung von Blobcontainern zurück, deren Namen mit dem angegebenen Präfix für diesen Blobdienstclient beginnen. |
Iterable<Cloud |
listContainers(final String prefix, final ContainerListingDetails detailsIncluded, final BlobRequestOptions options, final OperationContext opContext)
Gibt eine aufzählbare Auflistung von Blobcontainern zurück, deren Namen mit dem angegebenen Präfix für diesen Blobdienstclient beginnen, wobei die angegebene Detaileinstellung, Anforderungsoptionen und der angegebene Vorgangskontext verwendet werden. |
Result |
listContainersSegmented()
Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Blobcontainern für diesen Blobdienstclient zurück. |
Result |
listContainersSegmented(final String prefix)
Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Blobcontainern zurück, deren Namen mit dem angegebenen Präfix für diesen Blobdienstclient beginnen. |
Result |
listContainersSegmented(final String prefix, final ContainerListingDetails detailsIncluded, final Integer maxResults, final ResultContinuation continuationToken, final BlobRequestOptions options, final OperationContext opContext)
Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Blobcontainern zurück, deren Namen mit dem angegebenen Präfix für diesen Blobdienstclient beginnen, wobei die angegebenen Optionen für Auflistungsdetails, Anforderungsoptionen und Vorgangskontext verwendet werden. |
void |
setDefaultRequestOptions(BlobRequestOptions defaultRequestOptions)
Legt den fest, der BlobRequestOptions für alle Anforderungen verwendet wird, die diesem Objekt zugeordnet sind. |
void |
setDirectoryDelimiter(final String directoryDelimiter)
Legt den Wert für das Standardtrennzeichen fest, das für Cloudblobverzeichnisse verwendet wird. |
void |
uploadServiceProperties(final ServiceProperties properties)
Lädt eine neue ServiceProperties Konfiguration in den angegebenen Speicherdienst hoch. Dazu gehören Protokollierung, HourMetrics, MinuteMetrics und CORS-Konfigurationen. |
void |
uploadServiceProperties(final ServiceProperties properties, BlobRequestOptions options, OperationContext opContext)
Lädt eine neue ServiceProperties Konfiguration in den angegebenen Speicherdienst hoch. Dazu gehören Protokollierung, HourMetrics, MinuteMetrics und CORS-Konfigurationen. |
Geerbte Elemente
Details zum Konstruktor
CloudBlobClient
public CloudBlobClient(final StorageUri baseUri)
Erstellt eine instance der -Klasse unter Verwendung des angegebenen Blobdienstendpunkts und anonymer Anmeldeinformationen.
Parameters:
CloudBlobClient
public CloudBlobClient(final StorageUri storageUri, StorageCredentials credentials)
Erstellt eine instance der -Klasse unter Verwendung des angegebenen Blobdienstendpunkts und der Kontoanmeldeinformationen.
Parameters:
CloudBlobClient
public CloudBlobClient(final URI baseUri)
Erstellt eine instance der -Klasse unter Verwendung des angegebenen Blobdienstendpunkts und anonymer Anmeldeinformationen.
Parameters:
java.net.URI
-Objekt, das den Blobdienstendpunkt darstellt, der zum Erstellen des Clients verwendet wird.
CloudBlobClient
public CloudBlobClient(final URI baseUri, StorageCredentials credentials)
Erstellt eine instance der -Klasse unter Verwendung des angegebenen Blobdienstendpunkts und der Kontoanmeldeinformationen.
Parameters:
java.net.URI
-Objekt, das den Blobdienstendpunkt darstellt, der zum Erstellen des Clients verwendet wird.
Details zur Methode
downloadAccountInfo
public AccountInformation downloadAccountInfo()
Ruft Informationen ab, die sich auf das Speicherkonto beziehen.
Returns:
Throws:
downloadAccountInfo
public AccountInformation downloadAccountInfo(BlobRequestOptions options, OperationContext opContext)
Ruft Informationen im Zusammenhang mit dem Speicherkonto ab.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
Returns:
Throws:
downloadAccountInformationImpl
protected StorageRequest
Parameters:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties()
Ruft den aktuellen ServiceProperties für den angegebenen Speicherdienst ab. Dazu gehören Protokollierung, HourMetrics, MinuteMetrics und CORS-Konfigurationen.
Returns:
Throws:
downloadServiceProperties
public final ServiceProperties downloadServiceProperties(BlobRequestOptions options, OperationContext opContext)
Ruft den aktuellen ServiceProperties für den angegebenen Speicherdienst ab. Dazu gehören Protokollierung, HourMetrics, MinuteMetrics und CORS-Konfigurationen.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
Returns:
Throws:
executeBatch
public
Map
executeBatch(BlobBatchOperation
batch)
Führt einen vordefinierten Batchvorgang für den Blobdienst aus. Weitere Informationen zum Erstellen von Blobbatchanforderungen finden Sie unter BlobBatchOperation<P,R>.
Parameters:
Returns:
Throws:
executeBatch
public
Map
executeBatch(BlobBatchOperation
batch, BlobRequestOptions requestOptions, OperationContext operationContext)
Führt einen vordefinierten Batchvorgang für den Blobdienst aus. Weitere Informationen zum Erstellen von Blobbatchanforderungen finden Sie unter BlobBatchOperation<P,R>.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
Returns:
Throws:
getContainerReference
public CloudBlobContainer getContainerReference(final String containerName)
Ruft ein CloudBlobContainer -Objekt mit dem angegebenen Namen ab.
Parameters:
Returns:
Throws:
getDefaultRequestOptions
public BlobRequestOptions getDefaultRequestOptions()
Ruft die ab, die für Anforderungen verwendet wird, die BlobRequestOptions diesem zugeordnet sind.
Returns:
CloudBlobClient
getDirectoryDelimiter
public String getDirectoryDelimiter()
Gibt den Wert für das Standardtrennzeichen zurück, das für Cloudblobverzeichnisse verwendet wird. Der Standardwert ist "/".
Returns:
String
, der den Wert für das Standardtrennzeichen darstellt.getServiceStats
public ServiceStats getServiceStats()
Fragt den Dienst für ab ServiceStats.
Returns:
Throws:
getServiceStats
public ServiceStats getServiceStats(BlobRequestOptions options, OperationContext opContext)
Fragt den angegebenen Speicherdienst für ab ServiceStats.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
Returns:
Throws:
getUserDelegationKey
public UserDelegationKey getUserDelegationKey(Date keyStart, Date keyEnd)
Fordert einen neuen Benutzerdelegierungsschlüssel basierend auf den oauth-Anmeldeinformationen dieses Clients an.
Parameters:
Returns:
Throws:
getUserDelegationKey
public UserDelegationKey getUserDelegationKey(Date keyStart, Date keyEnd, BlobRequestOptions options, OperationContext opContext)
Fordert einen neuen Benutzerdelegierungsschlüssel basierend auf den oauth-Anmeldeinformationen dieses Clients an.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
Returns:
Throws:
isUsePathStyleUris
protected boolean isUsePathStyleUris()
Gibt an, ob PFAD-URIs verwendet werden.
Returns:
true
bei Verwendung von PFAD-URIs; false
andernfalls .
listContainers
public Iterable
Gibt eine aufzählbare Auflistung von Blobcontainern für diesen Blobdienstclient zurück.
Returns:
listContainers
public Iterable
Gibt eine aufzählbare Auflistung von Blobcontainern zurück, deren Namen mit dem angegebenen Präfix für diesen Blobdienstclient beginnen.
Parameters:
String
, das das Containernamenpräfix darstellt.
Returns:
listContainers
public Iterable
Gibt eine aufzählbare Auflistung von Blobcontainern zurück, deren Namen mit dem angegebenen Präfix für diesen Blobdienstclient beginnen, wobei die angegebene Detaileinstellung, Anforderungsoptionen und der angegebene Vorgangskontext verwendet werden.
Parameters:
String
, das das Containernamenpräfix darstellt.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
Returns:
listContainersSegmented
public ResultSegment
Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Blobcontainern für diesen Blobdienstclient zurück.
Returns:
Throws:
listContainersSegmented
public ResultSegment
Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Blobcontainern zurück, deren Namen mit dem angegebenen Präfix für diesen Blobdienstclient beginnen.
Parameters:
String
, der das Präfix des Containernamens darstellt.
Returns:
Throws:
listContainersSegmented
public ResultSegment
Gibt ein Ergebnissegment einer aufzählbaren Auflistung von Blobcontainern zurück, deren Namen mit dem angegebenen Präfix für diesen Blobdienstclient beginnen, wobei die angegebenen Optionen für Auflistungsdetails, Anforderungsoptionen und Vorgangskontext verwendet werden.
Parameters:
String
, der das Präfix des Containernamens darstellt.
null
oder größer als 5000, gibt der Server bis zu 5.000 Elemente zurück. Die Anzahl muss mindestens 1 sein.
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients (CloudBlobClient) verwendet.
Returns:
Throws:
setDefaultRequestOptions
public void setDefaultRequestOptions(BlobRequestOptions defaultRequestOptions)
Legt den fest, der BlobRequestOptions für alle Anforderungen verwendet wird, die diesem Objekt zugeordnet sind.
Parameters:
setDirectoryDelimiter
public void setDirectoryDelimiter(final String directoryDelimiter)
Legt den Wert für das Standardtrennzeichen fest, das für Cloudblobverzeichnisse verwendet wird.
Parameters:
String
, der den Wert für das Standardverzeichnistrennzeichen angibt.
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties)
Lädt eine neue ServiceProperties Konfiguration in den angegebenen Speicherdienst hoch. Dazu gehören Protokollierung, HourMetrics, MinuteMetrics und CORS-Konfigurationen.
Parameters:
Throws:
uploadServiceProperties
public void uploadServiceProperties(final ServiceProperties properties, BlobRequestOptions options, OperationContext opContext)
Lädt eine neue ServiceProperties Konfiguration in den angegebenen Speicherdienst hoch. Dazu gehören Protokollierung, HourMetrics, MinuteMetrics und CORS-Konfigurationen.
Parameters:
null
werden die Standardanforderungsoptionen des zugeordneten Dienstclients ( CloudBlobClient) verwendet.
Throws:
Gilt für:
Azure SDK for Java