StorageRequest<C,P,R> Klasse
- java.
lang. Object - com.
microsoft. azure. storage. core. StorageRequest<C,P,R>
- com.
Typparameter
- C
Der Dienstclienttyp
- P
Der Typ des übergeordneten Objekts, d. h. CloudBlobContainer für downloadAttributes usw.
- R
Der Typ des erwarteten Ergebnisses
public class StorageRequest<C,P,R>
RESERVIERT FÜR DIE INTERNE VERWENDUNG. Eine Klasse, die die Ausführung eines bestimmten Speichervorgangs kapselt.
Zusammenfassung zum Konstruktor
Konstruktor | Beschreibung |
---|---|
StorageRequest() |
Standard-Ctor. |
StorageRequest(final RequestOptions options, StorageUri storageUri) |
Initialisiert eine neue instance der StorageRequest-Klasse. |
Methodenzusammenfassung
Details zum Konstruktor
StorageRequest
protected StorageRequest()
Standard-Ctor.
StorageRequest
public StorageRequest(final RequestOptions options, StorageUri storageUri)
Initialisiert eine neue instance der StorageRequest-Klasse.
Parameters:
Details zur Methode
applyLocationModeToRequest
public void applyLocationModeToRequest()
buildRequest
public abstract HttpURLConnection buildRequest(C client, P parentObject, OperationContext context)
Funktion zum Erstellen der Anforderung.
Parameters:
Returns:
Throws:
getArePropertiesPopulated
public boolean getArePropertiesPopulated()
Returns:
getConnection
public final HttpURLConnection getConnection()
Returns:
getContentMD5
public final String getContentMD5()
Returns:
getCurrentDescriptor
protected StreamMd5AndLength getCurrentDescriptor()
Returns:
getCurrentLocation
public StorageLocation getCurrentLocation()
Returns:
getCurrentRequestByteCount
public long getCurrentRequestByteCount()
Returns:
getETagLockCondition
public AccessCondition getETagLockCondition()
Returns:
getException
public final StorageException getException()
Returns:
getLength
public Long getLength()
Returns:
getLocationMode
public LocationMode getLocationMode()
Returns:
getLockedETag
public final String getLockedETag()
Returns:
getOffset
public Long getOffset()
Returns:
getRequestLocationMode
public RequestLocationMode getRequestLocationMode()
Returns:
getRequestOptions
public final RequestOptions getRequestOptions()
Returns:
getResult
public final RequestResult getResult()
Returns:
getSendStream
public final InputStream getSendStream()
Returns:
getStorageUri
public StorageUri getStorageUri()
Returns:
initialize
protected final void initialize(OperationContext opContext)
Setzt den Vorgang status Flags zwischen Vorgängen zurück.
Parameters:
initializeLocation
public void initializeLocation()
isNonExceptionedRetryableFailure
public final boolean isNonExceptionedRetryableFailure()
Returns:
isSent
protected boolean isSent()
Returns:
materializeException
protected final StorageException materializeException(final OperationContext opContext)
Gibt entweder die gehaltene Ausnahme aus dem Vorgang zurück, wenn sie festgelegt ist, andernfalls die übersetzte Ausnahme.
Parameters:
Returns:
parseErrorDetails
public StorageExtendedErrorInformation parseErrorDetails()
Gibt erweiterte Fehlerinformationen für diese Anforderung zurück.
Returns:
postProcessResponse
public R postProcessResponse(HttpURLConnection connection, P parentObject, C client, OperationContext context, R storageObject)
Post-Stream Retrieval-Funktion.
Parameters:
Returns:
Throws:
preProcessResponse
public abstract R preProcessResponse(P parentObject, C client, OperationContext context)
Pre-Stream Retrieval-Funktion.
Parameters:
Returns:
Throws:
recoveryAction
public void recoveryAction(OperationContext context)
Wiederherstellungsaktion für Wiederholungen.
Parameters:
Throws:
setArePropertiesPopulated
public void setArePropertiesPopulated(boolean arePropertiesPopulated)
Parameters:
setConnection
public final void setConnection(final HttpURLConnection connection)
Parameters:
setContentMD5
public void setContentMD5(String contentMD5)
Parameters:
setCurrentDescriptor
protected void setCurrentDescriptor(StreamMd5AndLength currentDescriptor)
Parameters:
setCurrentLocation
public void setCurrentLocation(StorageLocation currentLocation)
Parameters:
setCurrentRequestByteCount
public void setCurrentRequestByteCount(long currentRequestByteCount)
Parameters:
setETagLockCondition
public void setETagLockCondition(AccessCondition etagLockCondition)
Parameters:
setException
protected final void setException(final StorageException exceptionReference)
Parameters:
setHeaders
public void setHeaders(HttpURLConnection connection, P parentObject, OperationContext context)
Funktion zum Festlegen benutzerdefinierter Header.
Parameters:
setIsSent
protected void setIsSent(boolean isSent)
Parameters:
setLength
public void setLength(Long length)
Parameters:
setLocationMode
public void setLocationMode(LocationMode locationMode)
Parameters:
setLockedETag
public void setLockedETag(String lockedETag)
Parameters:
setNonExceptionedRetryableFailure
public final void setNonExceptionedRetryableFailure(final boolean nonExceptionedRetryableFailure)
Parameters:
setOffset
public void setOffset(Long offset)
Parameters:
setRequestLocationMode
public void setRequestLocationMode()
Funktion zum Anwenden des Standortmodus auf die Anforderung.
setRequestLocationMode
public void setRequestLocationMode(RequestLocationMode requestLocationMode)
Parameters:
setRequestOptions
protected final void setRequestOptions(final RequestOptions requestOptions)
Parameters:
setResult
public final void setResult(final RequestResult result)
Parameters:
setSendStream
public void setSendStream(InputStream sendStream)
Parameters:
setStorageUri
public void setStorageUri(StorageUri storageUri)
Parameters:
signBlobQueueAndFileRequest
public static final String signBlobQueueAndFileRequest(HttpURLConnection request, ServiceClient client, long contentLength, OperationContext context)
Parameters:
signRequest
public abstract void signRequest(HttpURLConnection connection, C client, OperationContext context)
Funktion zum Signieren von Headern.
Parameters:
Throws:
signTableRequest
public static final void signTableRequest(HttpURLConnection request, ServiceClient client, long contentLength, OperationContext context)
Parameters:
validateLocation
public void validateLocation()
validateStreamWrite
public void validateStreamWrite(StreamMd5AndLength descriptor)
Überprüfen Sie die geschriebene Streamlänge, wenn die Länge angegeben wird.
Parameters:
Throws:
Gilt für:
Azure SDK for Java
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für