DataLakeFileInputStreamOptions Class

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

public final class DataLakeFileInputStreamOptions

Extended options that may be passed when opening a blob input stream.

Constructor Summary

Constructor Description
DataLakeFileInputStreamOptions()

Method Summary

Modifier and Type Method and Description
Integer getBlockSize()
ConsistentReadControl getConsistentReadControl()
FileRange getRange()
DataLakeRequestConditions getRequestConditions()
DataLakeFileInputStreamOptions setBlockSize(Integer blockSize)
DataLakeFileInputStreamOptions setConsistentReadControl(ConsistentReadControl consistentReadControl)
DataLakeFileInputStreamOptions setRange(FileRange range)
DataLakeFileInputStreamOptions setRequestConditions(DataLakeRequestConditions requestConditions)

Methods inherited from java.lang.Object

Constructor Details

DataLakeFileInputStreamOptions

public DataLakeFileInputStreamOptions()

Method Details

getBlockSize

public Integer getBlockSize()

Returns:

The size of each data chunk returned from the service. If block size is large, input stream will make fewer network calls, but each individual call will send more data and will therefore take longer. The default value is 4 MB.

getConsistentReadControl

public ConsistentReadControl getConsistentReadControl()

Returns:

ConsistentReadControl Default is E-Tag.

getRange

public FileRange getRange()

Returns:

getRequestConditions

public DataLakeRequestConditions getRequestConditions()

Returns:

setBlockSize

public DataLakeFileInputStreamOptions setBlockSize(Integer blockSize)

Parameters:

blockSize - The size of each data chunk returned from the service. If block size is large, input stream will make fewer network calls, but each individual call will send more data and will therefore take longer. The default value is 4 MB.

Returns:

The updated options.

setConsistentReadControl

public DataLakeFileInputStreamOptions setConsistentReadControl(ConsistentReadControl consistentReadControl)

Parameters:

consistentReadControl - ConsistentReadControl Default is E-Tag.

Returns:

The updated options.

setRange

public DataLakeFileInputStreamOptions setRange(FileRange range)

Parameters:

range - FileRange

Returns:

The updated options.

setRequestConditions

public DataLakeFileInputStreamOptions setRequestConditions(DataLakeRequestConditions requestConditions)

Parameters:

requestConditions - DataLakeRequestConditions

Returns:

The updated options.

Applies to