|
||||||||||
| 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 int |
extendedTimestamp
Event extended timestamp |
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 |
int |
getExtendedTimestamp()
Getter for extended timestamp |
Header |
getHeader()
Getter for header |
Object |
getObject()
Returns event context object |
IEventListener |
getSource()
Returns event listener |
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 |
setExtendedTimestamp(int timestamp)
Setter for extended timestamp |
void |
setHeader(Header header)
Setter for header |
void |
setSource(IEventListener source)
Setter for source |
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 int extendedTimestamp
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 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 int getExtendedTimestamp()
getExtendedTimestamp in interface IRTMPEventpublic void setExtendedTimestamp(int timestamp)
setExtendedTimestamp in interface IRTMPEventtimestamp - New event extended 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 | |||||||||