Class ChunkedPacketListener
java.lang.Object
eu.cloudnetservice.driver.impl.network.chunk.network.ChunkedPacketListener
- All Implemented Interfaces:
eu.cloudnetservice.driver.network.protocol.PacketListener
public final class ChunkedPacketListener
extends Object
implements eu.cloudnetservice.driver.network.protocol.PacketListener
A listener for chunked packets, opening the chunked pocket sessions.
- Since:
- 4.0
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Function<eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation, eu.cloudnetservice.driver.network.chunk.ChunkedPacketHandler> private final ChunkedSessionRegistry -
Constructor Summary
ConstructorsConstructorDescriptionChunkedPacketListener(@NonNull ChunkedSessionRegistry sessionRegistry, @NonNull Function<eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation, eu.cloudnetservice.driver.network.chunk.ChunkedPacketHandler> handlerFactory) Creates a new packet listener instance. -
Method Summary
-
Field Details
-
sessionRegistry
-
handlerFactory
private final Function<eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation, eu.cloudnetservice.driver.network.chunk.ChunkedPacketHandler> handlerFactory
-
-
Constructor Details
-
ChunkedPacketListener
public ChunkedPacketListener(@NonNull @NonNull ChunkedSessionRegistry sessionRegistry, @NonNull @NonNull Function<eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation, eu.cloudnetservice.driver.network.chunk.ChunkedPacketHandler> handlerFactory) Creates a new packet listener instance.- Parameters:
handlerFactory- the factory to create the chunked packet handlers when receiving the initial request.- Throws:
NullPointerException- if the given factory is null.
-
-
Method Details
-
handle
-