Class ChunkedPacket

  • All Implemented Interfaces:
    IPacket

    public class ChunkedPacket
    extends Packet
    • Constructor Detail

      • ChunkedPacket

        protected ChunkedPacket​(int channel,
                                @NotNull
                                @NotNull java.util.UUID uniqueId,
                                @NotNull
                                @NotNull de.dytanic.cloudnet.common.document.gson.JsonDocument header,
                                int chunkId,
                                int chunkSize,
                                int dataLength,
                                boolean end,
                                byte[] data,
                                int chunks)
      • ChunkedPacket

        protected ChunkedPacket​(int channel,
                                @NotNull
                                @NotNull java.util.UUID uniqueId,
                                @NotNull
                                @NotNull de.dytanic.cloudnet.common.document.gson.JsonDocument header,
                                ProtocolBuffer body)
    • Method Detail

      • createIncomingPacket

        public static ChunkedPacket createIncomingPacket​(int channel,
                                                         @NotNull
                                                         @NotNull java.util.UUID uniqueId,
                                                         @NotNull
                                                         @NotNull de.dytanic.cloudnet.common.document.gson.JsonDocument header,
                                                         ProtocolBuffer body)
      • readBuffer

        @NotNull
        public @NotNull ChunkedPacket readBuffer()
      • readData

        public void readData​(@NotNull
                             @NotNull java.io.OutputStream outputStream)
                      throws java.io.IOException
        Throws:
        java.io.IOException
      • getChunks

        public int getChunks()
      • getChunkId

        public int getChunkId()
      • getDataLength

        public int getDataLength()
      • isEnd

        public boolean isEnd()
      • getData

        public byte[] getData()
      • clearData

        public void clearData()