com.bea.wlrt.ede
Interface StreamingEvent

All Known Implementing Classes:
StreamingEventObject

public interface StreamingEvent
extends Instrumentable

All event objects of a Event Processing Network must implement the StreamingEvent interface. A streaming event is of an event type, which must be registered in the event type repository before the event is processed. The event contains event properties. Some of these properties, such as id, are mandatory.

See Also:
EventType, EventTypeRepository

Method Summary
 Object get(String propertyName)
          Generic getter method used to retrieve all properties of an event.
 EventType getEventType()
          Returns the event type
 long getId()
          All events must have an unique id in the context of an event server domain.
 Object getUnderlying()
          Returns underlying object implementation
 
Methods inherited from interface com.bea.wlrt.ede.Instrumentable
addEnterTimestamp, addExitTimestamp, getEndTimestamp, getEnterTimestamp, getExitTimestamp, getStartTimestamp, getTimeUnit
 

Method Detail

get

public Object get(String propertyName)
Generic getter method used to retrieve all properties of an event.


getId

public long getId()
All events must have an unique id in the context of an event server domain.

Returns:
unique event id

getEventType

public EventType getEventType()
Returns the event type

Returns:
the event type

getUnderlying

public Object getUnderlying()
Returns underlying object implementation

Returns:
event object implementation