Package org.red5.server.net.rtmp.event
Class BytesRead
java.lang.Object
org.red5.server.net.rtmp.event.BaseEvent
org.red5.server.net.rtmp.event.BytesRead
- All Implemented Interfaces:
Externalizable
,Serializable
,IEvent
,IRTMPEvent
,Constants
Bytes read event
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.red5.server.api.event.IEvent
IEvent.Type
-
Field Summary
Modifier and TypeFieldDescriptionprivate int
Bytes readprivate static final long
Fields inherited from class org.red5.server.net.rtmp.event.BaseEvent
header, log, object, refcount, source, timestamp
Fields inherited from interface org.red5.server.net.rtmp.message.Constants
HANDSHAKE_SIZE, HEADER_CONTINUE, HEADER_NEW, HEADER_SAME_SOURCE, HEADER_TIMER_CHANGE, MEDIUM_INT_MAX, SO_CLIENT_CLEAR_DATA, SO_CLIENT_DELETE_DATA, SO_CLIENT_INITIAL_DATA, SO_CLIENT_SEND_MESSAGE, SO_CLIENT_STATUS, SO_CLIENT_UPDATE_ATTRIBUTE, SO_CLIENT_UPDATE_DATA, SO_CONNECT, SO_DELETE_ATTRIBUTE, SO_DISCONNECT, SO_SEND_MESSAGE, SO_SET_ATTRIBUTE, SOURCE_TYPE_LIVE, SOURCE_TYPE_VOD, TYPE_ABORT, TYPE_AGGREGATE, TYPE_AUDIO_DATA, TYPE_BYTES_READ, TYPE_CHUNK_SIZE, TYPE_CLIENT_BANDWIDTH, TYPE_EDGE_ORIGIN, TYPE_FLEX_MESSAGE, TYPE_FLEX_SHARED_OBJECT, TYPE_FLEX_STREAM_SEND, TYPE_INVOKE, TYPE_NOTIFY, TYPE_PING, TYPE_SERVER_BANDWIDTH, TYPE_SHARED_OBJECT, TYPE_STREAM_METADATA, TYPE_VIDEO_DATA
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
Release event (set bytes read to zero)int
Return number of bytes readbyte
Getter for data typevoid
protected void
Release eventvoid
setBytesRead
(int bytesRead) Setter for bytes readtoString()
void
Methods inherited from class org.red5.server.net.rtmp.event.BaseEvent
getHeader, getObject, getSource, getSourceType, getTimestamp, getType, hasSource, release, retain, setHeader, setSource, setSourceType, setTimestamp, setType
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
bytesRead
private int bytesReadBytes read
-
-
Constructor Details
-
BytesRead
public BytesRead() -
BytesRead
public BytesRead(int bytesRead) Creates new event with given bytes number- Parameters:
bytesRead
- Number of bytes read
-
-
Method Details
-
getDataType
public byte getDataType()Getter for data type- Specified by:
getDataType
in interfaceIRTMPEvent
- Specified by:
getDataType
in classBaseEvent
- Returns:
- Data type
-
getBytesRead
public int getBytesRead()Return number of bytes read- Returns:
- Number of bytes
-
setBytesRead
public void setBytesRead(int bytesRead) Setter for bytes read- Parameters:
bytesRead
- Number of bytes read
-
doRelease
protected void doRelease()Release event (set bytes read to zero) -
toString
-
releaseInternal
protected void releaseInternal()Release event- Specified by:
releaseInternal
in classBaseEvent
-
readExternal
- Specified by:
readExternal
in interfaceExternalizable
- Overrides:
readExternal
in classBaseEvent
- Throws:
IOException
ClassNotFoundException
-
writeExternal
- Specified by:
writeExternal
in interfaceExternalizable
- Overrides:
writeExternal
in classBaseEvent
- Throws:
IOException
-