Class Packet
java.lang.Object
com.corundumstudio.socketio.protocol.Packet
- All Implemented Interfaces:
Serializable
- See Also:
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPacket()Packet(PacketType type) Packet(PacketType type, EngineIOVersion engineIOVersion) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddAttachment(io.netty.buffer.ByteBuf attachment) getAckId()List<io.netty.buffer.ByteBuf> <T> TgetData()Get packet dataio.netty.buffer.ByteBufgetName()getNsp()getType()booleanvoidinitAttachments(int attachmentsCount) booleanbooleanvoidvoidvoidsetDataSource(io.netty.buffer.ByteBuf dataSource) voidsetEngineIOVersion(EngineIOVersion engineIOVersion) voidvoidvoidsetSubType(PacketType subType) toString()withNsp(String namespace, EngineIOVersion engineIOVersion) Creates a copy of #Packetwith 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 #Packetwith 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
-