你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

FileParallelUploadOptions 类

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

public class FileParallelUploadOptions

并行上传文件时可能传递的扩展选项。

构造函数摘要

构造函数 说明
FileParallelUploadOptions(BinaryData data)

构造新的 FileParallelUploadOptions

FileParallelUploadOptions(InputStream dataStream)

构造新的 FileParallelUploadOptions

FileParallelUploadOptions(InputStream dataStream, long length)

已放弃

不再需要长度;请改用 FileParallelUploadOptions(InputStream dataStream)

构造新的 FileParallelUploadOptions

FileParallelUploadOptions(Flux<ByteBuffer> dataFlux)

构造新的 FileParallelUploadOptions

方法摘要

修饰符和类型 方法和描述
BinaryData getData()

获取数据源。

Flux<ByteBuffer> getDataFlux()

获取数据源。

InputStream getDataStream()

获取数据源。

String getEncryptionContext()

在文件上设置的加密上下文。

PathHttpHeaders getHeaders()

获取 PathHttpHeaders

long getLength()

已放弃

使用 getOptionalLength() 可安全访问并非始终存在的长度。

获取数据的长度。

Map<String,String> getMetadata()

获取元数据。

Long getOptionalLength()

获取数据的长度。

ParallelTransferOptions getParallelTransferOptions()

获取 ParallelTransferOptions

String getPermissions()

获取权限。

DataLakeRequestConditions getRequestConditions()

获取 DataLakeRequestConditions

String getUmask()

获取 umask。

FileParallelUploadOptions setEncryptionContext(String encryptionContext)

可以在文件上设置的可选加密上下文。

FileParallelUploadOptions setHeaders(PathHttpHeaders headers)

设置 PathHttpHeaders

FileParallelUploadOptions setMetadata(Map<String,String> metadata)

设置元数据。

FileParallelUploadOptions setParallelTransferOptions(ParallelTransferOptions parallelTransferOptions)

设置 ParallelTransferOptions

FileParallelUploadOptions setPermissions(String permissions)

设置权限。

FileParallelUploadOptions setRequestConditions(DataLakeRequestConditions requestConditions)

设置 DataLakeRequestConditions

FileParallelUploadOptions setUmask(String umask)

设置 umask。

方法继承自 java.lang.Object

构造函数详细信息

FileParallelUploadOptions

public FileParallelUploadOptions(BinaryData data)

构造新的 FileParallelUploadOptions

Parameters:

data - 要 BinaryData 写入文件的 。

FileParallelUploadOptions

public FileParallelUploadOptions(InputStream dataStream)

构造新的 FileParallelUploadOptions

Parameters:

dataStream - 要写入 Blob 的数据。 数据必须是可标记的。 这是为了支持重试。 如果数据不可标记,请考虑将数据源包装在 BufferedInputStream 中以添加标记支持。

FileParallelUploadOptions

@Deprecated
public FileParallelUploadOptions(InputStream dataStream, long length)

已放弃

不再需要长度;请改用 FileParallelUploadOptions(InputStream dataStream)

构造新的 FileParallelUploadOptions。 请改用 FileParallelUploadOptions(InputStream dataStream) 来提供 InputStream,而无需事先知道确切的长度。

Parameters:

dataStream - 要写入 Blob 的数据。 数据必须是可标记的。 这是为了支持重试。 如果数据不可标记,请考虑将数据源包装在 BufferedInputStream 中以添加标记支持。
length - 数据的确切长度。 此值必须与 中提供的数据的长度精确匹配,这一 InputStream点很重要。

FileParallelUploadOptions

public FileParallelUploadOptions(Flux dataFlux)

构造新的 FileParallelUploadOptions

Parameters:

dataFlux - 要写入文件的数据。 与其他上传方法不同,此方法不要求 Flux 可重播。 换句话说,它不必支持多个订阅者,并且预计不会在订阅之间生成相同的值。

方法详细信息

getData

public BinaryData getData()

获取数据源。

Returns:

要写入文件的数据。

getDataFlux

public Flux getDataFlux()

获取数据源。

Returns:

要写入文件的数据。

getDataStream

public InputStream getDataStream()

获取数据源。

Returns:

要写入文件的数据。

getEncryptionContext

public String getEncryptionContext()

在文件上设置的加密上下文。

Returns:

在文件上设置的加密上下文。

getHeaders

public PathHttpHeaders getHeaders()

获取 PathHttpHeaders

Returns:

getLength

@Deprecated
public long getLength()

已放弃

使用 getOptionalLength() 可安全访问并非始终存在的长度。

获取数据的长度。

Returns:

数据的确切长度。 此值必须与 中提供的数据的长度精确匹配,这一 InputStream点很重要。

getMetadata

public Map getMetadata()

获取元数据。

Returns:

要与文件关联的元数据。

getOptionalLength

public Long getOptionalLength()

获取数据的长度。

Returns:

数据的确切长度。 此值必须与 中 InputStream提供的数据的长度精确匹配,

getParallelTransferOptions

public ParallelTransferOptions getParallelTransferOptions()

获取 ParallelTransferOptions

Returns:

getPermissions

public String getPermissions()

获取权限。

Returns:

资源所有者、资源拥有组和其他资源的 POSIX 访问权限。

getRequestConditions

public DataLakeRequestConditions getRequestConditions()

获取 DataLakeRequestConditions

Returns:

getUmask

public String getUmask()

获取 umask。

Returns:

umask。

setEncryptionContext

public FileParallelUploadOptions setEncryptionContext(String encryptionContext)

可以在文件上设置的可选加密上下文。 加密上下文旨在存储可用于解密 Blob 的元数据。

Parameters:

encryptionContext - 要对文件设置的加密上下文。

Returns:

更新的选项。

setHeaders

public FileParallelUploadOptions setHeaders(PathHttpHeaders headers)

设置 PathHttpHeaders

Parameters:

headers - PathHttpHeaders

Returns:

更新的选项

setMetadata

public FileParallelUploadOptions setMetadata(Map metadata)

设置元数据。

Parameters:

metadata - 要与 Blob 关联的元数据。

Returns:

更新的选项。

setParallelTransferOptions

public FileParallelUploadOptions setParallelTransferOptions(ParallelTransferOptions parallelTransferOptions)

设置 ParallelTransferOptions

Parameters:

parallelTransferOptions - ParallelTransferOptions

Returns:

更新的选项。

setPermissions

public FileParallelUploadOptions setPermissions(String permissions)

设置权限。

Parameters:

permissions - 资源所有者、资源拥有组和其他资源的 POSIX 访问权限。

Returns:

更新的选项

setRequestConditions

public FileParallelUploadOptions setRequestConditions(DataLakeRequestConditions requestConditions)

设置 DataLakeRequestConditions

Parameters:

requestConditions - DataLakeRequestConditions

Returns:

更新的选项。

setUmask

public FileParallelUploadOptions setUmask(String umask)

设置 umask。

Parameters:

umask - 限制要创建的资源的权限。

Returns:

更新的选项

适用于