Class ChunkedPacketSession
- java.lang.Object
-
- de.dytanic.cloudnet.driver.network.protocol.chunk.listener.ChunkedPacketSession
-
public class ChunkedPacketSession extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description ChunkedPacketSession(INetworkChannel channel, ChunkedPacketListener listener, java.util.UUID sessionUniqueId, java.io.OutputStream outputStream, java.util.Map<java.lang.String,java.lang.Object> properties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclose()INetworkChannelgetChannel()intgetCurrentChunkId()ChunkedPacketgetFirstPacket()de.dytanic.cloudnet.common.document.gson.JsonDocumentgetHeader()ChunkedPacketgetLastPacket()java.io.OutputStreamgetOutputStream()java.util.Map<java.lang.String,java.lang.Object>getProperties()voidhandleIncomingChunk(@NotNull ChunkedPacket packet)booleanisClosed()
-
-
-
Constructor Detail
-
ChunkedPacketSession
public ChunkedPacketSession(INetworkChannel channel, ChunkedPacketListener listener, java.util.UUID sessionUniqueId, java.io.OutputStream outputStream, java.util.Map<java.lang.String,java.lang.Object> properties)
-
-
Method Detail
-
handleIncomingChunk
public void handleIncomingChunk(@NotNull @NotNull ChunkedPacket packet) throws java.io.IOException- Throws:
java.io.IOException
-
close
protected void close() throws java.io.IOException- Throws:
java.io.IOException
-
getChannel
public INetworkChannel getChannel()
-
getOutputStream
public java.io.OutputStream getOutputStream()
-
getFirstPacket
public ChunkedPacket getFirstPacket()
-
getLastPacket
public ChunkedPacket getLastPacket()
-
getHeader
public de.dytanic.cloudnet.common.document.gson.JsonDocument getHeader()
-
isClosed
public boolean isClosed()
-
getProperties
public java.util.Map<java.lang.String,java.lang.Object> getProperties()
-
getCurrentChunkId
public int getCurrentChunkId()
-
-