Class ChunkedPacketBuilder
- java.lang.Object
-
- de.dytanic.cloudnet.driver.network.protocol.chunk.ChunkedPacketBuilder
-
public class ChunkedPacketBuilder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_CHUNK_SIZE
-
Constructor Summary
Constructors Constructor Description ChunkedPacketBuilder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description intchannel()ChunkedPacketBuilderchannel(int channel)intchunkSize()ChunkedPacketBuilderchunkSize(int chunkSize)ChunkedPacketBuildercomplete()de.dytanic.cloudnet.common.document.gson.JsonDocumentheader()ChunkedPacketBuilderheader(de.dytanic.cloudnet.common.document.gson.JsonDocument header)ChunkedPacketBuilderinput(java.io.InputStream inputStream)ChunkedPacketBuilderinput(java.nio.file.Path path)booleanisCompleted()booleanisSuccess()static ChunkedPacketBuildernewBuilder()static ChunkedPacketBuildernewBuilder(int channel, java.io.InputStream inputStream)ChunkedPacketBuildertarget(INetworkChannel channel)ChunkedPacketBuildertarget(java.util.Collection<INetworkChannel> channels)ChunkedPacketBuildertarget(java.util.function.Consumer<ChunkedPacket> target)java.util.UUIDuniqueId()ChunkedPacketBuilderuniqueId(java.util.UUID uniqueId)
-
-
-
Field Detail
-
DEFAULT_CHUNK_SIZE
public static final int DEFAULT_CHUNK_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
newBuilder
public static ChunkedPacketBuilder newBuilder(int channel, java.io.InputStream inputStream)
-
newBuilder
public static ChunkedPacketBuilder newBuilder()
-
input
public ChunkedPacketBuilder input(java.io.InputStream inputStream)
-
input
public ChunkedPacketBuilder input(java.nio.file.Path path) throws java.io.IOException
- Throws:
java.io.IOException
-
channel
public ChunkedPacketBuilder channel(int channel)
-
channel
public int channel()
-
target
public ChunkedPacketBuilder target(java.util.function.Consumer<ChunkedPacket> target)
-
target
public ChunkedPacketBuilder target(INetworkChannel channel)
-
target
public ChunkedPacketBuilder target(java.util.Collection<INetworkChannel> channels)
-
uniqueId
public ChunkedPacketBuilder uniqueId(java.util.UUID uniqueId)
-
uniqueId
public java.util.UUID uniqueId()
-
header
public ChunkedPacketBuilder header(de.dytanic.cloudnet.common.document.gson.JsonDocument header)
-
header
public de.dytanic.cloudnet.common.document.gson.JsonDocument header()
-
chunkSize
public ChunkedPacketBuilder chunkSize(int chunkSize)
-
chunkSize
public int chunkSize()
-
complete
public ChunkedPacketBuilder complete() throws java.io.IOException
- Throws:
java.io.IOException
-
isCompleted
public boolean isCompleted()
-
isSuccess
public boolean isSuccess()
-
-