Freigeben über


BlobProperties Klasse

  • java.lang.Object
    • com.microsoft.azure.storage.blob.BlobProperties

public class BlobProperties

Stellt die Systemeigenschaften für ein Blob dar.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
BlobProperties()

Erstellt eine instance der -Klasse.

BlobProperties(final BlobProperties other)

Erstellt eine instance der -Klasse durch Kopieren von Werten aus einer anderen instance der -Klasse.

BlobProperties(final BlobType type)

Erstellt eine instance der -Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
Integer getAppendBlobCommittedBlockCount()

Wenn das Blob ein Anfügeblob ist, ruft die Anzahl der committeten Blöcke ab.

BlobType getBlobType()

Ruft den Blobtyp für das Blob ab.

String getCacheControl()

Ruft den Cachesteuerelementwert für das Blob ab.

String getContentDisposition()

Ruft den Inhaltsdispositionswert für das Blob ab.

String getContentEncoding()

Ruft den Inhaltscodierungswert für das Blob ab.

String getContentLanguage()

Ruft den Wert der Inhaltssprache für das Blob ab.

String getContentMD5()

Ruft den MD5-Wert für den Inhalt für das Blob ab.

String getContentType()

Ruft den Inhaltstypwert für das Blob ab.

CopyState getCopyState()

Ruft den Kopierstatus des Blobs ab.

Date getCreatedTime()

Ruft den Zeitpunkt ab, zu dem das Blob erstellt wurde.

Date getDeletedTime()

Ruft den Zeitpunkt ab, zu dem das Blob gelöscht wurde.

String getEtag()

Ruft den ETag-Wert für das Blob ab.

Der ETag-Wert ist ein eindeutiger Bezeichner, der aktualisiert wird, wenn ein Schreibvorgang für den Container ausgeführt wird. Es kann verwendet werden, um Vorgänge bedingt auszuführen, was die Parallelitätssteuerung und eine verbesserte Effizienz ermöglicht.

Die generateIfMatchCondition(final String etag) Methoden und generateIfNoneMatchCondition(final String etag) verwenden einen ETag-Wert und geben ein AccessCondition Objekt zurück, das in der Anforderung angegeben werden kann.

Date getLastModified()

Ruft den Zeitpunkt der letzten Änderung für das Blob ab.

LeaseDuration getLeaseDuration()

Ruft die Leasedauer für das Blob ab.

LeaseState getLeaseState()

Ruft den Leasestatus für das Blob ab.

LeaseStatus getLeaseStatus()

Ruft die Lease-status für das Blob ab.

long getLength()

Ruft die Größe des Blobs in Bytes ab.

Long getPageBlobSequenceNumber()

Wenn das Blob ein Seitenblob ist, ruft die aktuelle Sequenznummer des Seitenblobs ab.

PremiumPageBlobTier getPremiumPageBlobTier()

Wenn ein Premium-Konto verwendet wird und das Blob ein Seitenblob ist, ruft die Ebene des Blobs ab.

RehydrationStatus getRehydrationStatus()

Die Rehydrierung status, wenn das Blob rehydriert wird, und die Ebene des Blobs, nachdem die Aktivierung aus dem Archiv abgeschlossen ist.

Integer getRemainingRetentionDays()

Ruft die Anzahl der Tage ab, die das gelöschte Blob vom Dienst aufbewahrt wird.

StandardBlobTier getStandardBlobTier()

Wenn ein Standardkonto verwendet wird und das Blob ein Blockblob ist, ruft die Ebene des Blobs ab.

Date getTierChangeTime()

Ruft einen Wert ab, der den Zeitpunkt angibt, zu dem die Ebene zuletzt für das Blob geändert wurde.

Boolean isBlobTierInferred()

Ruft einen Wert ab, der angibt, ob die Ebene des Blobs abgeleitet wurde.

boolean isIncrementalCopy()

Ruft ab, ob das Blob eine inkrementelle Kopie ist.

boolean isServerEncrypted()

Ruft die serverseitige Verschlüsselung des Blobs status ab.

void setAppendBlobCommittedBlockCount(final Integer appendBlobCommittedBlockCount)

Wenn das Blob ein Anfügeblob ist, legt die Anzahl der committeten Blöcke fest.

void setBlobTierInferred(Boolean isBlobTierInferredTier)

Legt fest, ob die Blobebene abgeleitet wird.

void setBlobType(final BlobType blobType)

Legt den Blobtyp fest.

void setCacheControl(final String cacheControl)

Legt den Cachesteuerelementwert für das Blob fest.

void setContentDisposition(final String contentDisposition)

Legt den Wert für die Inhaltsdisposition für das Blob fest.

void setContentEncoding(final String contentEncoding)

Legt den Inhaltscodierungswert für das Blob fest.

void setContentLanguage(final String contentLanguage)

Legt die Inhaltssprache für das Blob fest.

void setContentMD5(final String contentMD5)

Legt den MD5-Wert für den Inhalt für das Blob fest.

void setContentType(final String contentType)

Legt den Inhaltstypwert für das Blob fest.

void setCopyState(final CopyState copyState)

Legt den Wert des Kopierzustands für das Blob fest.

void setCreatedTime(final Date createdTime)

Legt den createdTime-Wert für das Blob fest.

void setDeletedTime(Date deletedTime)

Legt den Zeitpunkt fest, zu dem das Blob gelöscht wurde.

void setEtag(final String etag)

Legt den ETag-Wert für das Blob fest.

void setIncrementalCopy(boolean isIncrementalCopy)

Legt fest, ob es sich bei dem Blob um eine inkrementelle Kopie handelt.

void setLastModified(final Date lastModified)

Legt den Zeitpunkt der letzten Änderung für das Blob fest.

void setLeaseDuration(final LeaseDuration leaseDuration)

Legt die Leasedauer für das Blob fest.

void setLeaseState(final LeaseState leaseState)

Legt den Leasestatus für das Blob fest.

void setLeaseStatus(final LeaseStatus leaseStatus)

Legt die Lease-status für das Blob fest.

void setLength(final long length)

Legt die Inhaltslänge für das Blob in Bytes fest.

void setPageBlobSequenceNumber(final Long pageBlobSequenceNumber)

Wenn es sich bei dem Blob um ein Seitenblob handelt, wird die aktuelle Sequenznummer des Blobs festgelegt.

void setPremiumPageBlobTier(PremiumPageBlobTier premiumPageBlobTier)

Legt die Ebene des Seitenblobs fest. Dies wird nur für Premium-Konten unterstützt.

void setRehydrationStatus(RehydrationStatus rehydrationStatus)

Legt die Rehydrierung status des Blobs fest.

void setRemainingRetentionDays(Integer remainingRetentionDays)

Legt die Anzahl der Tage fest, die das gelöschte Blob vom Dienst aufbewahrt wird.

void setServerEncrypted(boolean serverEncrypted)

Legt die serverseitige Verschlüsselung des Blobs status fest.

void setStandardBlobTier(StandardBlobTier standardBlobTier)

Legt die Ebene des Blockblobs fest. Dies wird nur für Standardspeicherkonten unterstützt.

void setTierChangeTime(Date tierChangeTime)

Legt den Zeitpunkt fest, zu dem die Ebene zuletzt für das Blob geändert wurde.

Details zum Konstruktor

BlobProperties

public BlobProperties()

Erstellt eine instance der -Klasse.

BlobProperties

public BlobProperties(final BlobProperties other)

Erstellt eine instance der -Klasse durch Kopieren von Werten aus einer anderen instance der -Klasse.

Parameters:

other - Ein BlobProperties -Objekt, das die zu kopierenden Blobeigenschaften darstellt.

BlobProperties

public BlobProperties(final BlobType type)

Erstellt eine instance der -Klasse.

Parameters:

type - Ein BlobType -Objekt, das den Blobtyp darstellt.

Details zur Methode

getAppendBlobCommittedBlockCount

public Integer getAppendBlobCommittedBlockCount()

Wenn das Blob ein Anfügeblob ist, ruft die Anzahl der committeten Blöcke ab.

Returns:

Ein Integer -Wert, der die Anzahl der committeten Blöcke darstellt.

getBlobType

public BlobType getBlobType()

Ruft den Blobtyp für das Blob ab.

Returns:

Ein BlobType -Wert, der den Blobtyp darstellt.

getCacheControl

public String getCacheControl()

Ruft den Cachesteuerelementwert für das Blob ab.

Returns:

Ein String , der den Inhaltscache-Steuerelementwert für das Blob darstellt.

getContentDisposition

public String getContentDisposition()

Ruft den Inhaltsdispositionswert für das Blob ab.

Returns:

Ein String , der die Inhaltsdisposition darstellt, oder null , wenn die Inhaltsdisposition für das Blob nicht festgelegt wurde.

getContentEncoding

public String getContentEncoding()

Ruft den Inhaltscodierungswert für das Blob ab.

Returns:

Ein String , der die Inhaltscodierung darstellt, oder null , wenn die Inhaltscodierung für das Blob nicht festgelegt wurde.

getContentLanguage

public String getContentLanguage()

Ruft den Wert der Inhaltssprache für das Blob ab.

Returns:

Ein String , der die Inhaltssprache darstellt, oder null , wenn die Inhaltssprache nicht für das Blob festgelegt wurde.

getContentMD5

public String getContentMD5()

Ruft den MD5-Wert für den Inhalt für das Blob ab.

Returns:

Ein String , der den MD5-Wert des Inhalts darstellt.

getContentType

public String getContentType()

Ruft den Inhaltstypwert für das Blob ab.

Returns:

Ein String , der den Inhaltstyp darstellt, oder null , wenn der Inhaltstyp für das Blob nicht festgelegt wurde.

getCopyState

public CopyState getCopyState()

Ruft den Kopierstatus des Blobs ab.

Returns:

Ein CopyState -Objekt, das den Kopierzustand des Blobs darstellt.

getCreatedTime

public Date getCreatedTime()

Ruft den Zeitpunkt ab, zu dem das Blob erstellt wurde.

Returns:

Ein java.util.Date -Objekt, das den Zeitpunkt darstellt, zu dem das Blob erstellt wurde.

getDeletedTime

public Date getDeletedTime()

Ruft den Zeitpunkt ab, zu dem das Blob gelöscht wurde.

Returns:

Ein java.util.Date -Objekt, das den Zeitpunkt darstellt, zu dem das Blob gelöscht wurde. Er gibt NULL zurück, wenn das Blob nicht gelöscht wurde.

getEtag

public String getEtag()

Ruft den ETag-Wert für das Blob ab.

Der ETag-Wert ist ein eindeutiger Bezeichner, der aktualisiert wird, wenn ein Schreibvorgang für den Container ausgeführt wird. Es kann verwendet werden, um Vorgänge bedingt auszuführen, was die Parallelitätssteuerung und eine verbesserte Effizienz ermöglicht.

Die generateIfMatchCondition(final String etag) Methoden und generateIfNoneMatchCondition(final String etag) verwenden einen ETag-Wert und geben ein AccessCondition Objekt zurück, das in der Anforderung angegeben werden kann.

Returns:

Ein String , der den ETag-Wert darstellt.

getLastModified

public Date getLastModified()

Ruft den Zeitpunkt der letzten Änderung für das Blob ab.

Returns:

Ein java.util.Date -Objekt, das den Zeitpunkt der letzten Änderung darstellt.

getLeaseDuration

public LeaseDuration getLeaseDuration()

Ruft die Leasedauer für das Blob ab.

Returns:

Ein LeaseDuration -Objekt, das die Leasedauer darstellt.

getLeaseState

public LeaseState getLeaseState()

Ruft den Leasestatus für das Blob ab.

Returns:

Ein LeaseState -Objekt, das den Leasestatus darstellt.

getLeaseStatus

public LeaseStatus getLeaseStatus()

Ruft die Lease-status für das Blob ab.

Returns:

Ein LeaseStatus -Objekt, das die Lease-status darstellt.

getLength

public long getLength()

Ruft die Größe des Blobs in Bytes ab.

Returns:

Ein long , der die Länge des Blobs darstellt.

getPageBlobSequenceNumber

public Long getPageBlobSequenceNumber()

Wenn das Blob ein Seitenblob ist, ruft die aktuelle Sequenznummer des Seitenblobs ab.

Returns:

Ein Long , der die aktuelle Sequenznummer des Seitenblobs enthält.

getPremiumPageBlobTier

public PremiumPageBlobTier getPremiumPageBlobTier()

Wenn ein Premium-Konto verwendet wird und das Blob ein Seitenblob ist, ruft die Ebene des Blobs ab.

Returns:

Ein PremiumPageBlobTier -Objekt, das die Ebene des Blobs darstellt oder null wenn die Ebene nicht festgelegt wurde.

getRehydrationStatus

public RehydrationStatus getRehydrationStatus()

Die Rehydrierung status, wenn das Blob rehydriert wird, und die Ebene des Blobs, nachdem die Aktivierung aus dem Archiv abgeschlossen ist.

getRemainingRetentionDays

public Integer getRemainingRetentionDays()

Ruft die Anzahl der Tage ab, die das gelöschte Blob vom Dienst aufbewahrt wird.

Returns:

Ein Integer -Wert, der die Anzahl der Tage angibt, die das gelöschte Blob vom Dienst aufbewahrt wird.

getStandardBlobTier

public StandardBlobTier getStandardBlobTier()

Wenn ein Standardkonto verwendet wird und das Blob ein Blockblob ist, ruft die Ebene des Blobs ab.

Returns:

Ein StandardBlobTier -Objekt, das die Ebene des Blobs darstellt oder null wenn die Ebene nicht festgelegt wurde.

getTierChangeTime

public Date getTierChangeTime()

Ruft einen Wert ab, der den Zeitpunkt angibt, zu dem die Ebene zuletzt für das Blob geändert wurde.

Returns:

Ein java.util.Date -Objekt, das den Zeitpunkt darstellt, zu dem die Ebene zuletzt geändert wurde.

isBlobTierInferred

public Boolean isBlobTierInferred()

Ruft einen Wert ab, der angibt, ob die Ebene des Blobs abgeleitet wurde.

Returns:

Ein java.lang.Boolean -Objekt, das angibt, ob die Blobebene abgeleitet wurde.

isIncrementalCopy

public boolean isIncrementalCopy()

Ruft ab, ob das Blob eine inkrementelle Kopie ist.

Returns:

Ein boolean , der angibt, ob das Blob eine inkrementelle Kopie ist.

isServerEncrypted

public boolean isServerEncrypted()

Ruft die serverseitige Verschlüsselung des Blobs status ab.

Returns:

Ein boolean , der die verschlüsselungs-status des Blobs angibt.

setAppendBlobCommittedBlockCount

protected void setAppendBlobCommittedBlockCount(final Integer appendBlobCommittedBlockCount)

Wenn das Blob ein Anfügeblob ist, legt die Anzahl der committeten Blöcke fest.

Parameters:

appendBlobCommittedBlockCount - Ein Integer -Wert, der die Anzahl der committeten Blöcke darstellt.

setBlobTierInferred

protected void setBlobTierInferred(Boolean isBlobTierInferredTier)

Legt fest, ob die Blobebene abgeleitet wird.

Parameters:

isBlobTierInferredTier - Ein java.lang.Boolean , der angibt, ob die Blobebene abgeleitet wird.

setBlobType

protected void setBlobType(final BlobType blobType)

Legt den Blobtyp fest.

Parameters:

blobType - Ein BlobType -Objekt, das den festzulegenden Blobtyp angibt.

setCacheControl

public void setCacheControl(final String cacheControl)

Legt den Cachesteuerelementwert für das Blob fest.

Parameters:

cacheControl - Ein String , der den festzulegenden Cachesteuerelementwert angibt.

setContentDisposition

public void setContentDisposition(final String contentDisposition)

Legt den Wert für die Inhaltsdisposition für das Blob fest.

Parameters:

contentDisposition - Ein String , der den festzulegenden Inhaltsdispositionswert angibt.

setContentEncoding

public void setContentEncoding(final String contentEncoding)

Legt den Inhaltscodierungswert für das Blob fest.

Parameters:

contentEncoding - Ein String , der den festzulegenden Inhaltscodierungswert angibt.

setContentLanguage

public void setContentLanguage(final String contentLanguage)

Legt die Inhaltssprache für das Blob fest.

Parameters:

contentLanguage - Ein String , der den festzulegenden Wert der Inhaltssprache angibt.

setContentMD5

public void setContentMD5(final String contentMD5)

Legt den MD5-Wert für den Inhalt für das Blob fest.

Parameters:

contentMD5 - Ein String , der den festzulegenden MD5-Wert für den Inhalt angibt.

setContentType

public void setContentType(final String contentType)

Legt den Inhaltstypwert für das Blob fest.

Parameters:

contentType - Ein String , der den festzulegenden Inhaltstypwert angibt.

setCopyState

protected void setCopyState(final CopyState copyState)

Legt den Wert des Kopierzustands für das Blob fest.

Parameters:

copyState - Ein CopyState -Objekt, das den festzulegenden Kopierzustandswert angibt.

setCreatedTime

protected void setCreatedTime(final Date createdTime)

Legt den createdTime-Wert für das Blob fest.

Parameters:

createdTime - Ein Date , der den Zeitpunkt darstellt, zu dem das Blob erstellt wurde.

setDeletedTime

protected void setDeletedTime(Date deletedTime)

Legt den Zeitpunkt fest, zu dem das Blob gelöscht wurde.

Parameters:

deletedTime - Ein java.util.Date -Objekt, das den Zeitpunkt darstellt, zu dem das Blob gelöscht wurde.

setEtag

protected void setEtag(final String etag)

Legt den ETag-Wert für das Blob fest.

Parameters:

etag - Ein String , der den festzulegenden ETag-Wert angibt.

setIncrementalCopy

protected void setIncrementalCopy(boolean isIncrementalCopy)

Legt fest, ob es sich bei dem Blob um eine inkrementelle Kopie handelt.

Parameters:

isIncrementalCopy - Ein boolean , der angibt, ob das Blob eine inkrementelle Kopie ist.

setLastModified

protected void setLastModified(final Date lastModified)

Legt den Zeitpunkt der letzten Änderung für das Blob fest.

Parameters:

lastModified - Ein java.util.Date -Objekt, das den Zeitpunkt der letzten Änderung angibt, der festgelegt werden soll.

setLeaseDuration

protected void setLeaseDuration(final LeaseDuration leaseDuration)

Legt die Leasedauer für das Blob fest.

Parameters:

leaseDuration - Ein LeaseDuration -Objekt, das den festzulegenden Wert für die Leasedauer angibt.

setLeaseState

protected void setLeaseState(final LeaseState leaseState)

Legt den Leasestatus für das Blob fest.

Parameters:

leaseState - Ein LeaseState -Objekt, das den festzulegenden Leasezustandswert angibt.

setLeaseStatus

protected void setLeaseStatus(final LeaseStatus leaseStatus)

Legt die Lease-status für das Blob fest.

Parameters:

leaseStatus - Ein LeaseStatus -Objekt, das den festzulegenden Leasewert status angibt.

setLength

protected void setLength(final long length)

Legt die Inhaltslänge für das Blob in Bytes fest.

Parameters:

length - Ein long , der die festzulegende Länge angibt.

setPageBlobSequenceNumber

protected void setPageBlobSequenceNumber(final Long pageBlobSequenceNumber)

Wenn es sich bei dem Blob um ein Seitenblob handelt, wird die aktuelle Sequenznummer des Blobs festgelegt.

Parameters:

pageBlobSequenceNumber - Eine Länge, die die aktuelle Sequenznummer des Blobs enthält.

setPremiumPageBlobTier

protected void setPremiumPageBlobTier(PremiumPageBlobTier premiumPageBlobTier)

Legt die Ebene des Seitenblobs fest. Dies wird nur für Premium-Konten unterstützt.

Parameters:

premiumPageBlobTier - Ein PremiumPageBlobTier -Objekt, das die Ebene des Blobs darstellt.

setRehydrationStatus

protected void setRehydrationStatus(RehydrationStatus rehydrationStatus)

Legt die Rehydrierung status des Blobs fest.

Parameters:

rehydrationStatus - Ein RehydrationStatus , der die Rehydrierung status des Blobs angibt.

setRemainingRetentionDays

protected void setRemainingRetentionDays(Integer remainingRetentionDays)

Legt die Anzahl der Tage fest, die das gelöschte Blob vom Dienst aufbewahrt wird.

Parameters:

remainingRetentionDays - Ein Integer -Wert, der die Anzahl der Tage darstellt, in denen das gelöschte Blob vom Dienst aufbewahrt wird.

setServerEncrypted

protected void setServerEncrypted(boolean serverEncrypted)

Legt die serverseitige Verschlüsselung des Blobs status fest.

Parameters:

serverEncrypted - Ein boolean , der die festzulegende Verschlüsselungs-status angibt.

setStandardBlobTier

protected void setStandardBlobTier(StandardBlobTier standardBlobTier)

Legt die Ebene des Blockblobs fest. Dies wird nur für Standardspeicherkonten unterstützt.

Parameters:

standardBlobTier - Ein StandardBlobTier -Objekt, das die Ebene des Blobs darstellt.

setTierChangeTime

protected void setTierChangeTime(Date tierChangeTime)

Legt den Zeitpunkt fest, zu dem die Ebene zuletzt für das Blob geändert wurde.

Parameters:

tierChangeTime - Ein java.util.Date , der den Zeitpunkt angibt, zu dem die Ebene zuletzt geändert wurde.

Gilt für: