- java.lang.Object
-
- io.helidon.webclient.FileSubscriber
-
- All Implemented Interfaces:
Flow.Subscriber<DataChunk>
@Deprecated(forRemoval=true) public final class FileSubscriber extends Object implements Flow.Subscriber<DataChunk>
Deprecated, for removal: This API element is subject to removal in a future version.useIoMulti.writeToFile(java.nio.file.Path)
insteadA file writer that subscribes to chunks of data.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static FileSubscriber
create(Path filePath)
Deprecated, for removal: This API element is subject to removal in a future version.Create a subscriber that consumesDataChunks
and writes them to a file.void
onComplete()
Deprecated, for removal: This API element is subject to removal in a future version.void
onError(Throwable throwable)
Deprecated, for removal: This API element is subject to removal in a future version.void
onNext(DataChunk item)
Deprecated, for removal: This API element is subject to removal in a future version.void
onSubscribe(Flow.Subscription subscription)
Deprecated, for removal: This API element is subject to removal in a future version.CompletionStage<Path>
subscribeTo(Flow.Publisher<DataChunk> publisher)
Deprecated, for removal: This API element is subject to removal in a future version.Subscribes this instance to the obtained publisher.
-
-
-
Method Detail
-
subscribeTo
public CompletionStage<Path> subscribeTo(Flow.Publisher<DataChunk> publisher)
Deprecated, for removal: This API element is subject to removal in a future version.Subscribes this instance to the obtained publisher.- Parameters:
publisher
- publisher- Returns:
- completion stage of the saving process
-
create
public static FileSubscriber create(Path filePath)
Deprecated, for removal: This API element is subject to removal in a future version.Create a subscriber that consumesDataChunks
and writes them to a file. A temporary file is created first to download the whole content and it is then moved to the final destination.- Parameters:
filePath
- path of the final file- Returns:
- subscriber to consume
DataChunk
-
onSubscribe
public void onSubscribe(Flow.Subscription subscription)
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
onSubscribe
in interfaceFlow.Subscriber<DataChunk>
-
onNext
public void onNext(DataChunk item)
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
onNext
in interfaceFlow.Subscriber<DataChunk>
-
onError
public void onError(Throwable throwable)
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
onError
in interfaceFlow.Subscriber<DataChunk>
-
onComplete
public void onComplete()
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
onComplete
in interfaceFlow.Subscriber<DataChunk>
-
-