Class Packet
java.lang.Object
com.corundumstudio.socketio.protocol.Packet
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
ModifierConstructorDescriptionprotected
Packet()
Packet
(PacketType type) Packet
(PacketType type, EngineIOVersion engineIOVersion) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttachment
(io.netty.buffer.ByteBuf attachment) getAckId()
List<io.netty.buffer.ByteBuf>
<T> T
getData()
Get packet dataio.netty.buffer.ByteBuf
getName()
getNsp()
getType()
boolean
void
initAttachments
(int attachmentsCount) boolean
boolean
void
void
void
setDataSource
(io.netty.buffer.ByteBuf dataSource) void
setEngineIOVersion
(EngineIOVersion engineIOVersion) void
void
void
setSubType
(PacketType subType) toString()
withNsp
(String namespace, EngineIOVersion engineIOVersion) Creates a copy of #Packet
with new namespace set if it differs from current namespace.
-
Constructor Details
-
Packet
protected Packet() -
Packet
-
Packet
-
-
Method Details
-
getSubType
-
setSubType
-
getType
-
setData
-
getData
public <T> T getData()Get packet data- Type Parameters:
T
- the type data- Returns:
- json object for PacketType.JSON type message for PacketType.MESSAGE type
-
withNsp
Creates a copy of #Packet
with new namespace set if it differs from current namespace. Otherwise, returns original object unchanged- Parameters:
namespace
-engineIOVersion
-- Returns:
- packet
-
setNsp
-
getNsp
-
getName
-
setName
-
getAckId
-
setAckId
-
isAckRequested
public boolean isAckRequested() -
initAttachments
public void initAttachments(int attachmentsCount) -
addAttachment
public void addAttachment(io.netty.buffer.ByteBuf attachment) -
getAttachments
-
hasAttachments
public boolean hasAttachments() -
isAttachmentsLoaded
public boolean isAttachmentsLoaded() -
getDataSource
public io.netty.buffer.ByteBuf getDataSource() -
setDataSource
public void setDataSource(io.netty.buffer.ByteBuf dataSource) -
getEngineIOVersion
-
setEngineIOVersion
-
toString
-