FileParallelUploadOptions Klasse

  • java.lang.Object
    • com.azure.storage.file.datalake.options.FileParallelUploadOptions

public class FileParallelUploadOptions

Erweiterte Optionen, die beim parallelen Hochladen einer Datei möglicherweise übergeben werden.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
FileParallelUploadOptions(BinaryData data)

Erstellt ein neues FileParallelUploadOptions.

FileParallelUploadOptions(InputStream dataStream)

Erstellt ein neues FileParallelUploadOptions.

FileParallelUploadOptions(InputStream dataStream, long length)

Als veraltet markiert

Länge ist nicht mehr erforderlich; stattdessen verwenden FileParallelUploadOptions(InputStream dataStream) .

Erstellt ein neues FileParallelUploadOptions.

FileParallelUploadOptions(Flux<ByteBuffer> dataFlux)

Erstellt ein neues FileParallelUploadOptions.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
BinaryData getData()

Ruft die Datenquelle ab.

Flux<ByteBuffer> getDataFlux()

Ruft die Datenquelle ab.

InputStream getDataStream()

Ruft die Datenquelle ab.

String getEncryptionContext()

Verschlüsselungskontext, der für die Datei festgelegt ist.

PathHttpHeaders getHeaders()

Ruft das PathHttpHeaders ab.

long getLength()

Als veraltet markiert

verwenden getOptionalLength() , um sicheren Zugriff auf eine Länge zu haben, die nicht immer vorhanden ist.

Ruft die Länge der Daten ab.

Map<String,String> getMetadata()

Ruft die Metadaten ab.

Long getOptionalLength()

Ruft die Länge der Daten ab.

ParallelTransferOptions getParallelTransferOptions()

Ruft das ParallelTransferOptions ab.

String getPermissions()

Ruft die Berechtigungen ab.

DataLakeRequestConditions getRequestConditions()

Ruft das DataLakeRequestConditions ab.

String getUmask()

Ruft den Umask ab.

FileParallelUploadOptions setEncryptionContext(String encryptionContext)

Optionaler Verschlüsselungskontext, der für die Datei festgelegt werden kann.

FileParallelUploadOptions setHeaders(PathHttpHeaders headers)

Legt PathHttpHeaders fest.

FileParallelUploadOptions setMetadata(Map<String,String> metadata)

Legt die Metadaten fest.

FileParallelUploadOptions setParallelTransferOptions(ParallelTransferOptions parallelTransferOptions)

Legt ParallelTransferOptions fest.

FileParallelUploadOptions setPermissions(String permissions)

Legt die Berechtigungen fest.

FileParallelUploadOptions setRequestConditions(DataLakeRequestConditions requestConditions)

Legt DataLakeRequestConditions fest.

FileParallelUploadOptions setUmask(String umask)

Legt den Umask fest.

Geerbte Methoden von java.lang.Object

Details zum Konstruktor

FileParallelUploadOptions

public FileParallelUploadOptions(BinaryData data)

Erstellt ein neues FileParallelUploadOptions.

Parameter:

data - Der BinaryData , der in die Datei geschrieben werden soll.

FileParallelUploadOptions

public FileParallelUploadOptions(InputStream dataStream)

Erstellt ein neues FileParallelUploadOptions.

Parameter:

dataStream - Die Daten, die in das Blob geschrieben werden sollen. Die Daten müssen markierbar sein. Dies ist, um Wiederholungen zu unterstützen. Wenn die Daten nicht markiert werden können, erwägen Sie, Ihre Datenquelle in einen BufferedInputStream einzuschließen, um Markierungsunterstützung hinzuzufügen.

FileParallelUploadOptions

@Deprecated
public FileParallelUploadOptions(InputStream dataStream, long length)

Als veraltet markiert

Länge ist nicht mehr erforderlich; stattdessen verwenden FileParallelUploadOptions(InputStream dataStream) .

Erstellt ein neues FileParallelUploadOptions. Verwenden Sie FileParallelUploadOptions(InputStream dataStream) stattdessen, um einen InputStream anzugeben, ohne die genaue Länge vorher zu kennen.

Parameter:

dataStream - Die Daten, die in das Blob geschrieben werden sollen. Die Daten müssen markierbar sein. Dies ist, um Wiederholungen zu unterstützen. Wenn die Daten nicht markiert werden können, erwägen Sie, Ihre Datenquelle in einen BufferedInputStream einzuschließen, um Markierungsunterstützung hinzuzufügen.
length - Die genaue Länge der Daten. Es ist wichtig, dass dieser Wert genau mit der Länge der in bereitgestellten InputStreamDaten übereinstimmt.

FileParallelUploadOptions

public FileParallelUploadOptions(Flux dataFlux)

Erstellt ein neues FileParallelUploadOptions.

Parameter:

dataFlux - Die Daten, die in die Datei geschrieben werden sollen. Im Gegensatz zu anderen Uploadmethoden erfordert diese Methode nicht, dass die Flux wiedergegeben werden kann. Mit anderen Worten, es muss nicht mehrere Abonnenten unterstützen und es wird nicht erwartet, dass die gleichen Werte für alle Abonnements erzeugt werden.

Details zur Methode

getData

public BinaryData getData()

Ruft die Datenquelle ab.

Gibt zurück:

Die Daten, die in die Datei geschrieben werden sollen.

getDataFlux

public Flux getDataFlux()

Ruft die Datenquelle ab.

Gibt zurück:

Die Daten, die in die Datei geschrieben werden sollen.

getDataStream

public InputStream getDataStream()

Ruft die Datenquelle ab.

Gibt zurück:

Die Daten, die in die Datei geschrieben werden sollen.

getEncryptionContext

public String getEncryptionContext()

Verschlüsselungskontext, der für die Datei festgelegt ist.

Gibt zurück:

Verschlüsselungskontext, der für die Datei festgelegt ist.

getHeaders

public PathHttpHeaders getHeaders()

Ruft das PathHttpHeaders ab.

Gibt zurück:

getLength

@Deprecated
public long getLength()

Als veraltet markiert

verwenden getOptionalLength() , um sicheren Zugriff auf eine Länge zu haben, die nicht immer vorhanden ist.

Ruft die Länge der Daten ab.

Gibt zurück:

Die genaue Länge der Daten. Es ist wichtig, dass dieser Wert genau mit der Länge der in bereitgestellten InputStreamDaten übereinstimmt.

getMetadata

public Map getMetadata()

Ruft die Metadaten ab.

Gibt zurück:

Die Metadaten, die der Datei zugeordnet werden sollen.

getOptionalLength

public Long getOptionalLength()

Ruft die Länge der Daten ab.

Gibt zurück:

Die genaue Länge der Daten. Es ist wichtig, dass dieser Wert genau mit der Länge der in bereitgestellten InputStreamDaten übereinstimmt.

getParallelTransferOptions

public ParallelTransferOptions getParallelTransferOptions()

Ruft das ParallelTransferOptions ab.

Gibt zurück:

getPermissions

public String getPermissions()

Ruft die Berechtigungen ab.

Gibt zurück:

die POSIX-Zugriffsberechtigungen für den Ressourcenbesitzer, die Ressourcenbesitzergruppe und andere.

getRequestConditions

public DataLakeRequestConditions getRequestConditions()

Ruft das DataLakeRequestConditions ab.

Gibt zurück:

getUmask

public String getUmask()

Ruft den Umask ab.

Gibt zurück:

der Umask.

setEncryptionContext

public FileParallelUploadOptions setEncryptionContext(String encryptionContext)

Optionaler Verschlüsselungskontext, der für die Datei festgelegt werden kann. Der Verschlüsselungskontext dient zum Speichern von Metadaten, die zum Entschlüsseln des Blobs verwendet werden können.

Parameter:

encryptionContext - der Verschlüsselungskontext, der für die Datei festgelegt werden soll.

Gibt zurück:

Die aktualisierten Optionen.

setHeaders

public FileParallelUploadOptions setHeaders(PathHttpHeaders headers)

Legt PathHttpHeaders fest.

Parameter:

headers - PathHttpHeaders

Gibt zurück:

Die aktualisierten Optionen

setMetadata

public FileParallelUploadOptions setMetadata(Map metadata)

Legt die Metadaten fest.

Parameter:

metadata - Die Metadaten, die dem Blob zugeordnet werden sollen.

Gibt zurück:

Die aktualisierten Optionen.

setParallelTransferOptions

public FileParallelUploadOptions setParallelTransferOptions(ParallelTransferOptions parallelTransferOptions)

Legt ParallelTransferOptions fest.

Parameter:

parallelTransferOptions - ParallelTransferOptions

Gibt zurück:

Die aktualisierten Optionen.

setPermissions

public FileParallelUploadOptions setPermissions(String permissions)

Legt die Berechtigungen fest.

Parameter:

permissions - die POSIX-Zugriffsberechtigungen für den Ressourcenbesitzer, die Ressourcenbesitzergruppe und andere.

Gibt zurück:

Die aktualisierten Optionen

setRequestConditions

public FileParallelUploadOptions setRequestConditions(DataLakeRequestConditions requestConditions)

Legt DataLakeRequestConditions fest.

Parameter:

requestConditions - DataLakeRequestConditions

Gibt zurück:

Die aktualisierten Optionen.

setUmask

public FileParallelUploadOptions setUmask(String umask)

Legt den Umask fest.

Parameter:

umask - Schränkt die Berechtigungen der zu erstellenden Ressource ein.

Gibt zurück:

Die aktualisierten Optionen

Gilt für: