Class Packet
java.lang.Object
com.corundumstudio.socketio.protocol.Packet
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
Constructors -
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
void
void
setSubType
(PacketType subType) toString()
Creates a copy of #Packet
with new namespace set if it differs from current namespace.
-
Constructor Details
-
Packet
protected 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
-- 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) -
toString
-