Package org.chenile.core.model
Class ChenileEventDefinition
java.lang.Object
org.chenile.core.model.ChenileEventDefinition
- All Implemented Interfaces:
- ModuleAware
Chenile keeps track of events. It maps multiple combinations of Service/Operations to
 an event ID.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidaddEventSubscriber(ChenileServiceDefinition serviceDefinition, OperationDefinition operationDefinition) getId()getTopic()Class<?>getType()voidvoidsetOriginatingModuleName(String originatingModuleName) voidvoid
- 
Field Details- 
idEvent ID. All chenile services listen for an event specified by this ID.
- 
topicThe Kafka topic at which Chenile listens for this event
- 
type
- 
originatingModuleName
- 
eventSubscribers
 
- 
- 
Constructor Details- 
ChenileEventDefinitionpublic ChenileEventDefinition()
 
- 
- 
Method Details- 
getId
- 
setId
- 
getType
- 
setType
- 
getTopic
- 
setTopic
- 
getEventSubscribers
- 
addEventSubscriberpublic void addEventSubscriber(ChenileServiceDefinition serviceDefinition, OperationDefinition operationDefinition) 
- 
getOriginatingModuleName
- 
setOriginatingModuleName- Specified by:
- setOriginatingModuleNamein interface- ModuleAware
 
 
-