Class DataManagerOutTopicPublisher
java.lang.Object
org.odpi.openmetadata.accessservices.datamanager.outtopic.DataManagerOutTopicPublisher
DataManagerOutTopicPublisher is responsible for sending events on the Data Manager OMAS's out topic.
It is called from the Data Manager OMAS's OMRS Topic Listener.
-
Constructor Summary
ConstructorsConstructorDescriptionDataManagerOutTopicPublisher(org.odpi.openmetadata.accessservices.datamanager.connectors.outtopic.DataManagerOutTopicServerConnector outTopicServerConnector, String outTopicName, org.odpi.openmetadata.frameworks.auditlog.AuditLog outTopicAuditLog) Constructor for the publisher. -
Method Summary
Modifier and TypeMethodDescriptionvoidShutdown the publishing process.voidsendEntityEvent(org.odpi.openmetadata.accessservices.datamanager.events.DataManagerOutboundEventType eventType, String elementGUID, String elementTypeName, String classificationName, org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ElementStub elementStub) Send an event that relates to an entity.voidsendRelationshipEvent(org.odpi.openmetadata.accessservices.datamanager.events.DataManagerOutboundEventType eventType, String relationshipGUID, String relationshipTypeName, org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ElementStub relationshipElementStub, org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ElementStub endOneElementStub, org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ElementStub endTwoElementStub) Send an event that relates to a relationship.
-
Constructor Details
-
DataManagerOutTopicPublisher
public DataManagerOutTopicPublisher(org.odpi.openmetadata.accessservices.datamanager.connectors.outtopic.DataManagerOutTopicServerConnector outTopicServerConnector, String outTopicName, org.odpi.openmetadata.frameworks.auditlog.AuditLog outTopicAuditLog) Constructor for the publisher.- Parameters:
outTopicServerConnector- connector to the out topicoutTopicName- name of the out topicoutTopicAuditLog- logging destination if anything goes wrong.
-
-
Method Details
-
sendEntityEvent
public void sendEntityEvent(org.odpi.openmetadata.accessservices.datamanager.events.DataManagerOutboundEventType eventType, String elementGUID, String elementTypeName, String classificationName, org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ElementStub elementStub) Send an event that relates to an entity.- Parameters:
eventType- type of change to the entityelementGUID- unique identifier for the entityelementTypeName- type of entityclassificationName- if a classification has changed this identifies which classificationelementStub- encoded header of the entity
-
sendRelationshipEvent
public void sendRelationshipEvent(org.odpi.openmetadata.accessservices.datamanager.events.DataManagerOutboundEventType eventType, String relationshipGUID, String relationshipTypeName, org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ElementStub relationshipElementStub, org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ElementStub endOneElementStub, org.odpi.openmetadata.frameworks.openmetadata.metadataelements.ElementStub endTwoElementStub) Send an event that relates to a relationship.- Parameters:
eventType- type of change to the relationshiprelationshipGUID- unique identifier for the relationshiprelationshipTypeName- type of relationshiprelationshipElementStub- encoded header of the relationshipendOneElementStub- encoded header of the entity at end 1 of the relationshipendTwoElementStub- encoded header of the entity at end 2 of the relationship
-
disconnect
public void disconnect()Shutdown the publishing process.
-