Class DefaultChunkedPacketProvider

java.lang.Object
eu.cloudnetservice.driver.impl.network.chunk.DefaultChunkedPacketProvider
All Implemented Interfaces:
eu.cloudnetservice.driver.network.chunk.ChunkedPacketProvider
Direct Known Subclasses:
DefaultFileChunkedPacketHandler, DefaultFileChunkPacketSender

public abstract class DefaultChunkedPacketProvider extends Object implements eu.cloudnetservice.driver.network.chunk.ChunkedPacketProvider
Represents a default, shared implementation of a chunked packet provider.
Since:
4.0
  • Field Details

    • chunkSessionInformation

      protected final eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation chunkSessionInformation
    • transferStatus

      protected eu.cloudnetservice.driver.network.chunk.TransferStatus transferStatus
  • Constructor Details

    • DefaultChunkedPacketProvider

      protected DefaultChunkedPacketProvider(@NonNull @NonNull eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation sessionInformation)
      Creates a new instance of this class.
      Parameters:
      sessionInformation - the information about the chunked session.
      Throws:
      NullPointerException - if the given session information is null.
  • Method Details

    • transferStatus

      @NonNull public @NonNull eu.cloudnetservice.driver.network.chunk.TransferStatus transferStatus()
      Specified by:
      transferStatus in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketProvider
    • sessionInformation

      @NonNull public @NonNull eu.cloudnetservice.driver.network.chunk.ChunkSessionInformation sessionInformation()
      Specified by:
      sessionInformation in interface eu.cloudnetservice.driver.network.chunk.ChunkedPacketProvider