Interface OMRSTopic
- All Known Implementing Classes:
OMRSTopicConnector
public interface OMRSTopic
OMRSTopic defines the interface to the messaging Topic for OMRS Events.
It implemented by the OMRSTopicConnector.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
registerListener
(OMRSTopicListener newListener) Deprecated.void
registerListener
(OMRSTopicListener newListener, String serviceName) Register a listener object.void
registerListener
(OMRSTopicRepositoryEventListener newListener, String serviceName) Register a listener object.void
Sends the supplied event to the topic.Sends the supplied event to the topic.sendTypeDefEvent
(OMRSTypeDefEvent event) Sends the supplied event to the topic.void
setEventProtocolLevel
(OMRSEventProtocolVersion eventProtocolVersion) Set up the version of the protocol to use for events.
-
Method Details
-
setEventProtocolLevel
Set up the version of the protocol to use for events.- Parameters:
eventProtocolVersion
- version enum
-
registerListener
Deprecated.Register a listener object. This object will be supplied with all the events received on the topic.- Parameters:
newListener
- object implementing the OMRSTopicListener interface
-
registerListener
Register a listener object. This object will be supplied with all the events received on the topic.- Parameters:
newListener
- object implementing the OMRSTopicListener interfaceserviceName
- name of service that the listener is from
-
registerListener
Register a listener object. This object will be supplied with all the events received on the topic.- Parameters:
newListener
- object implementing the OMRSTopicRepositoryEventListener interfaceserviceName
- name of service that the listener is from
-
sendRegistryEvent
CompletableFuture<Boolean> sendRegistryEvent(OMRSRegistryEvent event) throws ConnectorCheckedException Sends the supplied event to the topic.- Parameters:
event
- OMRSRegistryEvent object containing the event properties.- Throws:
ConnectorCheckedException
- the connector is not able to communicate with the event bus
-
sendTypeDefEvent
CompletableFuture<Boolean> sendTypeDefEvent(OMRSTypeDefEvent event) throws ConnectorCheckedException Sends the supplied event to the topic.- Parameters:
event
- OMRSTypeDefEvent object containing the event properties.- Returns:
- a future that has the result (boolean) of sendEvent
- Throws:
ConnectorCheckedException
- the connector is not able to communicate with the event bus
-
sendInstanceEvent
Sends the supplied event to the topic.- Parameters:
event
- OMRSInstanceEvent object containing the event properties.- Throws:
ConnectorCheckedException
- the connector is not able to communicate with the event bus
-