Class Packet

java.lang.Object
com.corundumstudio.socketio.protocol.Packet
All Implemented Interfaces:
Serializable

public class Packet extends Object implements Serializable
See Also:
  • Constructor Details

    • Packet

      protected Packet()
    • Packet

      public Packet(PacketType type)
  • Method Details

    • getSubType

      public PacketType getSubType()
    • setSubType

      public void setSubType(PacketType subType)
    • getType

      public PacketType getType()
    • setData

      public void setData(Object data)
    • 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

      public Packet withNsp(String namespace)
      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

      public void setNsp(String endpoint)
    • getNsp

      public String getNsp()
    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getAckId

      public Long getAckId()
    • setAckId

      public void setAckId(Long ackId)
    • isAckRequested

      public boolean isAckRequested()
    • initAttachments

      public void initAttachments(int attachmentsCount)
    • addAttachment

      public void addAttachment(io.netty.buffer.ByteBuf attachment)
    • getAttachments

      public List<io.netty.buffer.ByteBuf> 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

      public String toString()
      Overrides:
      toString in class Object