- 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 FileSubscribercreate(Path filePath)Deprecated, for removal: This API element is subject to removal in a future version.Create a subscriber that consumesDataChunksand writes them to a file.voidonComplete()Deprecated, for removal: This API element is subject to removal in a future version.voidonError(Throwable throwable)Deprecated, for removal: This API element is subject to removal in a future version.voidonNext(DataChunk item)Deprecated, for removal: This API element is subject to removal in a future version.voidonSubscribe(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 consumesDataChunksand 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:
onSubscribein 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:
onNextin 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:
onErrorin interfaceFlow.Subscriber<DataChunk>
-
onComplete
public void onComplete()
Deprecated, for removal: This API element is subject to removal in a future version.- Specified by:
onCompletein interfaceFlow.Subscriber<DataChunk>
-
-