Class CachedEvent

java.lang.Object
org.red5.server.net.rtmp.event.CachedEvent
All Implemented Interfaces:
IStreamPacket

public class CachedEvent extends Object implements IStreamPacket
Provides a means for storage of RTMP events.
Author:
Paul Gregoire (mondain@gmail.com)
  • Field Details

    • timestamp

      private int timestamp
      Event timestamp
    • receivedTime

      private long receivedTime
      Time at which the event entered the server
    • dataType

      private byte dataType
    • data

      private org.apache.mina.core.buffer.IoBuffer data
    • exVideoHeader

      private boolean exVideoHeader
      Valid only for video packets
    • exVideoPacketType

      private VideoData.ExVideoPacketType exVideoPacketType
      Valid only for video packets
    • frameType

      private VideoData.FrameType frameType
      Valid only for video packets
  • Constructor Details

    • CachedEvent

      public CachedEvent()
  • Method Details

    • getTimestamp

      public int getTimestamp()
      Description copied from interface: IStreamPacket
      Timestamp of this packet.
      Specified by:
      getTimestamp in interface IStreamPacket
      Returns:
      the timestamp
    • setTimestamp

      public void setTimestamp(int timestamp)
      Parameters:
      timestamp - the timestamp to set
    • getReceivedTime

      public long getReceivedTime()
      Returns:
      the receivedTime
    • setReceivedTime

      public void setReceivedTime(long receivedTime)
      Parameters:
      receivedTime - the receivedTime to set
    • getDataType

      public byte getDataType()
      Description copied from interface: IStreamPacket
      Type of this packet. This is one of the
       TYPE_
       
      constants.
      Specified by:
      getDataType in interface IStreamPacket
      Returns:
      the dataType
    • setDataType

      public void setDataType(byte dataType)
      Parameters:
      dataType - the dataType to set
    • getData

      public org.apache.mina.core.buffer.IoBuffer getData()
      Description copied from interface: IStreamPacket
      Packet contents.
      Specified by:
      getData in interface IStreamPacket
      Returns:
      the data
    • setData

      public void setData(org.apache.mina.core.buffer.IoBuffer data)
      Parameters:
      data - the data to set
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • isExVideoHeader

      public boolean isExVideoHeader()
    • setExVideoHeader

      public void setExVideoHeader(boolean exVideoHeader)
    • getExVideoPacketType

      public VideoData.ExVideoPacketType getExVideoPacketType()
    • setExVideoPacketType

      public void setExVideoPacketType(VideoData.ExVideoPacketType exVideoPacketType)
    • getFrameType

      public VideoData.FrameType getFrameType()
    • setFrameType

      public void setFrameType(VideoData.FrameType frameType)