|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
EventTypeRepository is a repository for all of the registered event types in the Event Server.
Field Summary | |
static java.lang.String |
SERVICE_FILTER
|
static java.lang.String |
SERVICE_ID
|
Method Summary | |
EventType |
deregisterEventType(java.lang.String eventType)
Remove event type from the repository. |
EventType |
getEventType(java.lang.Object event)
Retrieve the event type for an event object. |
EventType |
getEventType(java.lang.String name)
Retrieve a previously registered even type by name. |
EventType |
registerEventType(java.lang.String eventType,
java.lang.Class supportingClass)
Registers POJO event types into repository. |
EventType |
registerEventType(java.lang.String eventType,
java.lang.Class supportingClass,
EventBuilder.Factory factory)
Registers POJO event types into repository specifying an EventBuilder.Factory for the engine to use when instantiating events of this type. |
EventType |
registerEventType(java.lang.String eventTypeAlias,
java.util.Map metadata)
Registers Map event types into repository. |
EventType |
registerEventType(java.lang.String aliasName,
java.util.Map metadata,
EventBuilder.Factory factory)
Registers Map event types into repository specifying an EventBuilder.Factory for the engine to use when instantiating events of this type. |
Methods inherited from interface java.lang.Iterable |
iterator |
Field Detail |
public static final java.lang.String SERVICE_ID
public static final java.lang.String SERVICE_FILTER
Method Detail |
public EventType registerEventType(java.lang.String eventTypeAlias, java.util.Map metadata)
eventTypeAlias
- Event type identifier (e.g. MyEvent, StockEvent)metadata
- Metadata defining event type properties.public EventType registerEventType(java.lang.String aliasName, java.util.Map metadata, EventBuilder.Factory factory)
eventTypeAlias
- Event type identifier (e.g. MyEvent, StockEvent)metadata
- Metadata defining event type properties.factory
- Factory used by the engine to manufacture events of this type.public EventType getEventType(java.lang.String name)
name
- event type name used when registering the event typepublic EventType registerEventType(java.lang.String eventType, java.lang.Class supportingClass)
eventType
- Event type identifier (e.g. MyEvent, StockEvent)supportingClass
- eventType interfacepublic EventType registerEventType(java.lang.String eventType, java.lang.Class supportingClass, EventBuilder.Factory factory)
eventType
- Event type identifier (e.g. MyEvent, StockEvent)supportingClass
- eventType interfacefactory
- Factory used by the engine to manufacture events of this type.public EventType getEventType(java.lang.Object event)
event
- event object for which to retrieve the event typepublic EventType deregisterEventType(java.lang.String eventType)
eventType
- Event type identifier (e.g. MyEvent, StockEvent)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |