Class AssetOwnerOutTopicPublisher
java.lang.Object
org.odpi.openmetadata.accessservices.assetowner.outtopic.AssetOwnerOutTopicPublisher
AssetOwnerOutTopicPublisher is responsible for sending events on the IT Infrastructure OMAS's out topic.
It is called from the IT Infrastructure OMAS's OMRS Topic Listener.
-
Constructor Summary
ConstructorsConstructorDescriptionAssetOwnerOutTopicPublisher(org.odpi.openmetadata.accessservices.assetowner.connectors.outtopic.AssetOwnerOutTopicServerConnector outTopicServerConnector, String outTopicName, org.odpi.openmetadata.frameworks.auditlog.AuditLog outTopicAuditLog, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for the publisher. -
Method Summary
Modifier and TypeMethodDescriptionvoidShutdown the publishing process.voidpublishEntityEvent(org.odpi.openmetadata.accessservices.assetowner.events.AssetOwnerEventType eventType, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail previousEntity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification newClassification, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification previousClassification) Send the event to the embedded event bus connector(s).voidpublishEntityEvent(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, org.odpi.openmetadata.accessservices.assetowner.events.AssetOwnerEventType eventType) Send the event to the embedded event bus connector(s).
-
Constructor Details
-
AssetOwnerOutTopicPublisher
public AssetOwnerOutTopicPublisher(org.odpi.openmetadata.accessservices.assetowner.connectors.outtopic.AssetOwnerOutTopicServerConnector outTopicServerConnector, String outTopicName, org.odpi.openmetadata.frameworks.auditlog.AuditLog outTopicAuditLog, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryconnector.OMRSRepositoryHelper repositoryHelper, String serviceName, String serverName) Constructor for the publisher.- Parameters:
outTopicServerConnector- connector to the out topicoutTopicName- name of the out topicoutTopicAuditLog- logging destination if anything goes wrong.repositoryHelper- helper object to parse entity/relationship objectsserviceName- name of this componentserverName- local server name
-
-
Method Details
-
publishEntityEvent
public void publishEntityEvent(org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, org.odpi.openmetadata.accessservices.assetowner.events.AssetOwnerEventType eventType) Send the event to the embedded event bus connector(s).- Parameters:
entity- entity that is the subject of the eventeventType- type of event
-
publishEntityEvent
public void publishEntityEvent(org.odpi.openmetadata.accessservices.assetowner.events.AssetOwnerEventType eventType, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail entity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.EntityDetail previousEntity, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification newClassification, org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.properties.instances.Classification previousClassification) Send the event to the embedded event bus connector(s).- Parameters:
entity- entity that is the subject of the eventpreviousEntity- previous version of the entityeventType- type of eventnewClassification- latest classification information (if the event relates to a classification)previousClassification- previous classification information (if the event relates to a classification)
-
disconnect
public void disconnect()Shutdown the publishing process.
-