|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.red5.server.net.rtmp.event.BaseEvent
public abstract class BaseEvent
Base abstract class for all RTMP events
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.red5.server.api.event.IEvent |
|---|
IEvent.Type |
| Field Summary | |
|---|---|
protected Header |
header
Event RTMP packet header |
protected Object |
object
Event target object |
protected AtomicInteger |
refcount
Event references count |
protected IEventListener |
source
Event listener |
protected int |
timestamp
Event timestamp |
| Constructor Summary | |
|---|---|
BaseEvent()
|
|
BaseEvent(IEvent.Type type)
Create new event of given type |
|
BaseEvent(IEvent.Type type,
IEventListener source)
Create new event of given type |
|
| Method Summary | |
|---|---|
abstract byte |
getDataType()
Getter for data type |
Header |
getHeader()
Getter for header |
Object |
getObject()
Returns event context object |
IEventListener |
getSource()
Returns event listener |
byte |
getSourceType()
Getter for source type |
int |
getTimestamp()
Getter for timestamp |
IEvent.Type |
getType()
Returns even type |
boolean |
hasSource()
Whether event has source (event listener(s)) |
void |
readExternal(ObjectInput in)
|
void |
release()
Hook to free buffers allocated by the event. |
protected abstract void |
releaseInternal()
Release event |
void |
retain()
Retain event |
void |
setHeader(Header header)
Setter for header |
void |
setSource(IEventListener source)
Setter for source |
void |
setSourceType(byte sourceType)
Setter for source type |
void |
setTimestamp(int timestamp)
Setter for timestamp |
void |
setType(IEvent.Type type)
|
void |
writeExternal(ObjectOutput out)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected Object object
protected IEventListener source
protected int timestamp
protected Header header
protected AtomicInteger refcount
| Constructor Detail |
|---|
public BaseEvent()
public BaseEvent(IEvent.Type type)
type - Event type
public BaseEvent(IEvent.Type type,
IEventListener source)
type - Event typesource - Event source| Method Detail |
|---|
public IEvent.Type getType()
getType in interface IEventpublic void setType(IEvent.Type type)
public byte getSourceType()
IRTMPEvent
getSourceType in interface IRTMPEventpublic void setSourceType(byte sourceType)
IRTMPEvent
setSourceType in interface IRTMPEventpublic Object getObject()
getObject in interface IEventpublic Header getHeader()
getHeader in interface IRTMPEventpublic void setHeader(Header header)
setHeader in interface IRTMPEventheader - RTMP packet headerpublic boolean hasSource()
hasSource in interface IEventtrue if so, false otherwisepublic IEventListener getSource()
getSource in interface IEventpublic void setSource(IEventListener source)
setSource in interface IRTMPEventsource - Sourcepublic abstract byte getDataType()
getDataType in interface IRTMPEventpublic int getTimestamp()
getTimestamp in interface IRTMPEventpublic void setTimestamp(int timestamp)
setTimestamp in interface IRTMPEventtimestamp - New event timestamppublic void retain()
retain in interface IRTMPEventpublic void release()
release in interface IRTMPEventprotected abstract void releaseInternal()
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
readExternal in interface ExternalizableIOException
ClassNotFoundException
public void writeExternal(ObjectOutput out)
throws IOException
writeExternal in interface ExternalizableIOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||