Package org.red5.server.net.rtmp.event
Class CachedEvent
java.lang.Object
org.red5.server.net.rtmp.event.CachedEvent
- All Implemented Interfaces:
IStreamPacket
Provides a means for storage of RTMP events.
- Author:
- Paul Gregoire ([email protected])
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate org.apache.mina.core.buffer.IoBufferprivate byteprivate booleanValid only for video packetsprivate VideoData.ExVideoPacketTypeValid only for video packetsprivate VideoData.FrameTypeValid only for video packetsprivate longTime at which the event entered the serverprivate intEvent timestamp -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanorg.apache.mina.core.buffer.IoBuffergetData()Packet contents.byteType of this packet.longintTimestamp of this packet.inthashCode()booleanvoidsetData(org.apache.mina.core.buffer.IoBuffer data) voidsetDataType(byte dataType) voidsetExVideoHeader(boolean exVideoHeader) voidsetExVideoPacketType(VideoData.ExVideoPacketType exVideoPacketType) voidsetFrameType(VideoData.FrameType frameType) voidsetReceivedTime(long receivedTime) voidsetTimestamp(int timestamp)
-
Field Details
-
timestamp
private int timestampEvent timestamp -
receivedTime
private long receivedTimeTime at which the event entered the server -
dataType
private byte dataType -
data
private org.apache.mina.core.buffer.IoBuffer data -
exVideoHeader
private boolean exVideoHeaderValid only for video packets -
exVideoPacketType
Valid only for video packets -
frameType
Valid only for video packets
-
-
Constructor Details
-
CachedEvent
public CachedEvent()
-
-
Method Details
-
getTimestamp
public int getTimestamp()Description copied from interface:IStreamPacketTimestamp of this packet.- Specified by:
getTimestampin interfaceIStreamPacket- 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:IStreamPacketType of this packet. This is one of theTYPE_
constants.- Specified by:
getDataTypein interfaceIStreamPacket- 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:IStreamPacketPacket contents.- Specified by:
getDatain interfaceIStreamPacket- Returns:
- the data
-
setData
public void setData(org.apache.mina.core.buffer.IoBuffer data) - Parameters:
data- the data to set
-
hashCode
public int hashCode() -
equals
-
isExVideoHeader
public boolean isExVideoHeader() -
setExVideoHeader
public void setExVideoHeader(boolean exVideoHeader) -
getExVideoPacketType
-
setExVideoPacketType
-
getFrameType
-
setFrameType
-