public class EventPublisher extends OMRSInstanceEventProcessor
eventProcessorName| Constructor and Description |
|---|
EventPublisher(OpenMetadataTopicConnector informationViewOutTopicConnector,
OMRSRepositoryConnector enterpriseConnector,
List<String> zones,
OMRSAuditLog auditLog) |
| Modifier and Type | Method and Description |
|---|---|
void |
processClassifiedEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
EntityDetail entity) |
void |
processConflictingInstancesEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
String targetMetadataCollectionId,
TypeDefSummary targetTypeDef,
String targetInstanceGUID,
String otherMetadataCollectionId,
InstanceProvenanceType otherOrigin,
TypeDefSummary otherTypeDef,
String otherInstanceGUID,
String errorMessage) |
void |
processConflictingTypeEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
String targetMetadataCollectionId,
TypeDefSummary targetTypeDef,
String targetInstanceGUID,
TypeDefSummary otherTypeDef,
String errorMessage) |
void |
processDeclassifiedEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
EntityDetail entity) |
void |
processDeletedEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
EntityDetail entity) |
void |
processDeletedRelationshipEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
Relationship relationship) |
void |
processDeletePurgedRelationshipEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
Relationship relationship) |
void |
processInstanceBatchEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
InstanceGraph instances)
An open metadata repository is passing information about a collection of entities and relationships
with the other repositories in the cohort.
|
void |
processNewEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
EntityDetail entity) |
void |
processNewRelationshipEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
Relationship relationship) |
void |
processPurgedEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
String typeDefGUID,
String typeDefName,
String instanceGUID) |
void |
processPurgedRelationshipEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
String typeDefGUID,
String typeDefName,
String instanceGUID) |
void |
processReclassifiedEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
EntityDetail entity) |
void |
processRefreshEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
EntityDetail entity) |
void |
processRefreshEntityRequested(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
String typeDefGUID,
String typeDefName,
String instanceGUID,
String homeMetadataCollectionId) |
void |
processRefreshRelationshipEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
Relationship relationship) |
void |
processRefreshRelationshipRequest(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
String typeDefGUID,
String typeDefName,
String instanceGUID,
String homeMetadataCollectionId) |
void |
processReHomedEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
String originalHomeMetadataCollectionId,
EntityDetail entity) |
void |
processReHomedRelationshipEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
String originalHomeMetadataCollectionId,
Relationship relationship) |
void |
processReIdentifiedEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
String originalEntityGUID,
EntityDetail entity) |
void |
processReIdentifiedRelationshipEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
String originalRelationshipGUID,
Relationship relationship) |
void |
processRestoredEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
EntityDetail entity) |
void |
processRestoredRelationshipEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
Relationship relationship) |
void |
processReTypedEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
TypeDefSummary originalTypeDef,
EntityDetail entity) |
void |
processReTypedRelationshipEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
TypeDefSummary originalTypeDef,
Relationship relationship) |
void |
processUndoneEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
EntityDetail entity) |
void |
processUndoneRelationshipEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
Relationship relationship) |
void |
processUpdatedEntityEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
EntityDetail oldEntity,
EntityDetail entity) |
void |
processUpdatedRelationshipEvent(String sourceName,
String originatorMetadataCollectionId,
String originatorServerName,
String originatorServerType,
String originatorOrganizationName,
Relationship relationship,
Relationship oldRelationship) |
boolean |
sendEvent(InformationViewHeader event)
Returns true if the event was published successfully, false otherwise
|
void |
sendInstanceEvent(String sourceName,
OMRSInstanceEvent instanceEvent) |
getEventProcessorName, processDeletePurgedEntityEventpublic EventPublisher(OpenMetadataTopicConnector informationViewOutTopicConnector, OMRSRepositoryConnector enterpriseConnector, List<String> zones, OMRSAuditLog auditLog)
public void sendInstanceEvent(String sourceName, OMRSInstanceEvent instanceEvent)
sendInstanceEvent in interface OMRSInstanceEventProcessorInterfacesendInstanceEvent in class OMRSInstanceEventProcessorpublic void processNewEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
processNewEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessNewEntityEvent in class OMRSInstanceEventProcessorpublic void processUpdatedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail oldEntity, EntityDetail entity)
processUpdatedEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessUpdatedEntityEvent in class OMRSInstanceEventProcessorpublic void processUndoneEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
processUndoneEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessUndoneEntityEvent in class OMRSInstanceEventProcessorpublic void processClassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
processClassifiedEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessClassifiedEntityEvent in class OMRSInstanceEventProcessorpublic void processDeclassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
processDeclassifiedEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessDeclassifiedEntityEvent in class OMRSInstanceEventProcessorpublic void processReclassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
processReclassifiedEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessReclassifiedEntityEvent in class OMRSInstanceEventProcessorpublic void processDeletedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
processDeletedEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessDeletedEntityEvent in class OMRSInstanceEventProcessorpublic void processPurgedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID)
processPurgedEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessPurgedEntityEvent in class OMRSInstanceEventProcessorpublic void processRestoredEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
processRestoredEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessRestoredEntityEvent in class OMRSInstanceEventProcessorpublic void processReTypedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originalTypeDef, EntityDetail entity)
processReTypedEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessReTypedEntityEvent in class OMRSInstanceEventProcessorpublic void processReHomedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalHomeMetadataCollectionId, EntityDetail entity)
processReHomedEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessReHomedEntityEvent in class OMRSInstanceEventProcessorpublic void processReIdentifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalEntityGUID, EntityDetail entity)
processReIdentifiedEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessReIdentifiedEntityEvent in class OMRSInstanceEventProcessorpublic void processRefreshEntityRequested(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID, String homeMetadataCollectionId)
processRefreshEntityRequested in interface OMRSInstanceEventProcessorInterfaceprocessRefreshEntityRequested in class OMRSInstanceEventProcessorpublic void processRefreshEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity)
processRefreshEntityEvent in interface OMRSInstanceEventProcessorInterfaceprocessRefreshEntityEvent in class OMRSInstanceEventProcessorpublic void processNewRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)
processNewRelationshipEvent in interface OMRSInstanceEventProcessorInterfaceprocessNewRelationshipEvent in class OMRSInstanceEventProcessorsourceName - - name of the source of the event. It may be the cohort name for
incoming events or the local repository, or event mapper name.originatorMetadataCollectionId - - unique identifier for the metadata collection hosted by the server that
sent the event.originatorServerName - - name of the server that the event came from.originatorServerType - - type of server that the event came from.originatorOrganizationName - - name of the organization that owns the server that sent the event.relationship - - details of the new relationshippublic void processUpdatedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship, Relationship oldRelationship)
processUpdatedRelationshipEvent in interface OMRSInstanceEventProcessorInterfaceprocessUpdatedRelationshipEvent in class OMRSInstanceEventProcessorpublic void processUndoneRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)
processUndoneRelationshipEvent in interface OMRSInstanceEventProcessorInterfaceprocessUndoneRelationshipEvent in class OMRSInstanceEventProcessorpublic void processDeletedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)
processDeletedRelationshipEvent in interface OMRSInstanceEventProcessorInterfaceprocessDeletedRelationshipEvent in class OMRSInstanceEventProcessorpublic void processDeletePurgedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)
processDeletePurgedRelationshipEvent in interface OMRSInstanceEventProcessorInterfaceprocessDeletePurgedRelationshipEvent in class OMRSInstanceEventProcessorpublic void processPurgedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID)
processPurgedRelationshipEvent in interface OMRSInstanceEventProcessorInterfaceprocessPurgedRelationshipEvent in class OMRSInstanceEventProcessorpublic void processRestoredRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)
processRestoredRelationshipEvent in interface OMRSInstanceEventProcessorInterfaceprocessRestoredRelationshipEvent in class OMRSInstanceEventProcessorpublic void processReTypedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originalTypeDef, Relationship relationship)
processReTypedRelationshipEvent in interface OMRSInstanceEventProcessorInterfaceprocessReTypedRelationshipEvent in class OMRSInstanceEventProcessorpublic void processReHomedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalHomeMetadataCollectionId, Relationship relationship)
processReHomedRelationshipEvent in interface OMRSInstanceEventProcessorInterfaceprocessReHomedRelationshipEvent in class OMRSInstanceEventProcessorpublic void processReIdentifiedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalRelationshipGUID, Relationship relationship)
processReIdentifiedRelationshipEvent in interface OMRSInstanceEventProcessorInterfaceprocessReIdentifiedRelationshipEvent in class OMRSInstanceEventProcessorpublic void processRefreshRelationshipRequest(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID, String homeMetadataCollectionId)
processRefreshRelationshipRequest in interface OMRSInstanceEventProcessorInterfaceprocessRefreshRelationshipRequest in class OMRSInstanceEventProcessorpublic void processRefreshRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship)
processRefreshRelationshipEvent in interface OMRSInstanceEventProcessorInterfaceprocessRefreshRelationshipEvent in class OMRSInstanceEventProcessorpublic void processConflictingInstancesEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String targetMetadataCollectionId, TypeDefSummary targetTypeDef, String targetInstanceGUID, String otherMetadataCollectionId, InstanceProvenanceType otherOrigin, TypeDefSummary otherTypeDef, String otherInstanceGUID, String errorMessage)
processConflictingInstancesEvent in interface OMRSInstanceEventProcessorInterfaceprocessConflictingInstancesEvent in class OMRSInstanceEventProcessorpublic void processConflictingTypeEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String targetMetadataCollectionId, TypeDefSummary targetTypeDef, String targetInstanceGUID, TypeDefSummary otherTypeDef, String errorMessage)
processConflictingTypeEvent in interface OMRSInstanceEventProcessorInterfaceprocessConflictingTypeEvent in class OMRSInstanceEventProcessorpublic boolean sendEvent(InformationViewHeader event)
event - to be publishedpublic void processInstanceBatchEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, InstanceGraph instances)
processInstanceBatchEvent in interface OMRSInstanceEventProcessorInterfaceprocessInstanceBatchEvent in class OMRSInstanceEventProcessorsourceName - name of the source of the event. It may be the cohort name for incoming events or the
local repository, or event mapper name.originatorMetadataCollectionId - unique identifier for the metadata collection hosted by the server that
sent the event.originatorServerName - name of the server that the event came from.originatorServerType - type of server that the event came from.originatorOrganizationName - name of the organization that owns the server that sent the event.instances - multiple entities and relationships for sharing.Copyright © 2018–2019 ODPi. All rights reserved.