|
||||||||||
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 typepublic BaseEvent(IEvent.Type type, IEventListener source)
type
- Event typesource
- Event sourceMethod Detail |
---|
public IEvent.Type getType()
getType
in interface IEvent
public void setType(IEvent.Type type)
public byte getSourceType()
IRTMPEvent
getSourceType
in interface IRTMPEvent
public void setSourceType(byte sourceType)
IRTMPEvent
setSourceType
in interface IRTMPEvent
public Object getObject()
getObject
in interface IEvent
public Header getHeader()
getHeader
in interface IRTMPEvent
public void setHeader(Header header)
setHeader
in interface IRTMPEvent
header
- RTMP packet headerpublic boolean hasSource()
hasSource
in interface IEvent
true
if so, false
otherwisepublic IEventListener getSource()
getSource
in interface IEvent
public void setSource(IEventListener source)
setSource
in interface IRTMPEvent
source
- Sourcepublic abstract byte getDataType()
getDataType
in interface IRTMPEvent
public int getTimestamp()
getTimestamp
in interface IRTMPEvent
public void setTimestamp(int timestamp)
setTimestamp
in interface IRTMPEvent
timestamp
- New event timestamppublic void retain()
retain
in interface IRTMPEvent
public void release()
release
in interface IRTMPEvent
protected abstract void releaseInternal()
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |