Class DefaultChunkedFileQueryBuilder
java.lang.Object
eu.cloudnetservice.driver.impl.network.chunk.builder.DefaultChunkedFileQueryBuilder
- All Implemented Interfaces:
eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
@AutoService(services=eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder.class,
name="default",
singleton=false)
public class DefaultChunkedFileQueryBuilder
extends Object
implements eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
Default implementation of a builder for a file query from a remote network component.
- Since:
- 4.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription@NonNull eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilderchunkSize(int chunkSize) @NonNull eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilderconfigureMessageBuffer(@NonNull Consumer<eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable> bufferConfigurer) @NonNull eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilderdataIdentifier(@NonNull String dataIdentifier) query()queryToPath(@NonNull Path target) @NonNull eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilderrequestFromNode(@NonNull String nodeId) @NonNull eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilderrequestFromService(@NonNull String serviceName)
-
Field Details
-
EMPTY_BUFFER
private static final eu.cloudnetservice.driver.network.buffer.DataBuf EMPTY_BUFFER -
dataIdentifier
-
dataSource
private eu.cloudnetservice.driver.channel.ChannelMessageTarget dataSource -
messageBufferConfigurator
private Consumer<eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable> messageBufferConfigurator -
chunkSize
private int chunkSize
-
-
Constructor Details
-
DefaultChunkedFileQueryBuilder
public DefaultChunkedFileQueryBuilder()
-
-
Method Details
-
chunkSize
-
dataIdentifier
-
requestFromNode
-
requestFromService
-
configureMessageBuffer
@NonNull public @NonNull eu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder configureMessageBuffer(@NonNull @NonNull Consumer<eu.cloudnetservice.driver.network.buffer.DataBuf.Mutable> bufferConfigurer) - Specified by:
configureMessageBufferin interfaceeu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
-
query
- Specified by:
queryin interfaceeu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
-
queryToTempFile
- Specified by:
queryToTempFilein interfaceeu.cloudnetservice.driver.network.chunk.ChunkedFileQueryBuilder
-
queryToPath
-