Class OMRSRepositoryEventBuilder
java.lang.Object
org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryeventmapper.OMRSRepositoryEventProcessor
org.odpi.openmetadata.repositoryservices.eventmanagement.OMRSRepositoryEventBuilder
- All Implemented Interfaces:
OMRSInstanceEventProcessorClassificationExtension
,OMRSInstanceEventProcessorInterface
,OMRSTypeDefEventProcessorInterface
- Direct Known Subclasses:
OMRSRepositoryEventManager
,OMRSRepositoryEventPublisher
public abstract class OMRSRepositoryEventBuilder
extends OMRSRepositoryEventProcessor
implements OMRSInstanceEventProcessorClassificationExtension
OMRSRepositoryEventBuilder creates OMRS Events ready to be distributed.
-
Field Summary
Fields inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryeventmapper.OMRSRepositoryEventProcessor
eventProcessorName
-
Method Summary
Modifier and TypeMethodDescriptionvoid
processAttributeTypeDefConflictEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, AttributeTypeDef originatorAttributeTypeDef, String otherMetadataCollectionId, AttributeTypeDef conflictingAttributeTypeDef, String errorMessage) Process a detected conflict in the attribute type definitions (AttributeTypeDefs) used in the cohort.void
processClassifiedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity, Classification classification) A new classification has been added to an entity.void
processClassifiedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityProxy entity, Classification classification) A new classification has been added to an entity.void
processConflictingInstancesEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String targetMetadataCollectionId, TypeDefSummary targetTypeDefSummary, String targetInstanceGUID, String otherMetadataCollectionId, InstanceProvenanceType otherOrigin, TypeDefSummary otherTypeDefSummary, String otherInstanceGUID, String errorMessage) A repository has detected two metadata instances with the same identifier (guid).void
processConflictingTypeEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String targetMetadataCollectionId, TypeDefSummary targetTypeDefSummary, String targetInstanceGUID, TypeDefSummary otherTypeDefSummary, String errorMessage) An open metadata repository has detected an inconsistency in the version of the type used in an updated metadata instance compared to its stored version.void
processDeclassifiedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity, Classification originalClassification) A classification has been removed from an entity.void
processDeclassifiedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityProxy entity, Classification originalClassification) A classification has been removed from an entity.void
processDeletedAttributeTypeDefEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String attributeTypeDefGUID, String attributeTypeDefName) An existing AttributeTypeDef has been deleted in an open metadata repository.void
processDeletedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) An existing entity has been deleted.void
processDeletedRelationshipEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) An existing relationship has been deleted.void
processDeletedTypeDefEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName) An existing TypeDef has been deleted.void
processDeletePurgedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) An existing entity has been deleted and purged.void
processDeletePurgedRelationshipEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) An existing relationship has been deleted and purged.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
processNewAttributeTypeDefEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, AttributeTypeDef attributeTypeDef) A new AttributeTypeDef has been defined in an open metadata repository.void
processNewEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) A new entity has been created.void
processNewRelationshipEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) A new relationship has been created.void
processNewTypeDefEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDef typeDef) A new TypeDef has been defined.void
processPurgedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID) A deleted entity has been permanently removed from the repository.void
processPurgedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) An entity has been permanently removed from the repository.void
processPurgedRelationshipEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID) A deleted relationship has been permanently removed from the repository.void
processPurgedRelationshipEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) A relationship has been permanently removed from the repository.void
processReclassifiedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity, Classification originalClassification, Classification classification) An existing classification has been changed on an entity.void
processReclassifiedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityProxy entity, Classification originalClassification, Classification classification) An existing classification has been changed on an entity.void
processRefreshEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) A remote repository in the cohort has sent entity details in response to a refresh request.void
processRefreshEntityRequested
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID, String homeMetadataCollectionId) The local repository is requesting that an entity from another repository's metadata collection is refreshed so the local repository can create a reference copy.void
processRefreshRelationshipEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) The local repository is refreshing the information about a relationship for the other repositories in the cohort.void
processRefreshRelationshipRequest
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID, String homeMetadataCollectionId) A repository has requested the home repository of a relationship send details of the relationship so the local repository can create a reference copy of the instance.void
processReHomedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalHomeMetadataCollectionId, EntityDetail entity) An existing entity has changed home repository.void
processReHomedRelationshipEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalHomeMetadataCollection, Relationship relationship) An existing relationship has changed home repository.void
processReIdentifiedAttributeTypeDefEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, AttributeTypeDef originalAttributeTypeDef, AttributeTypeDef attributeTypeDef) Process an event that changes either the name or guid of an AttributeTypeDef.void
processReIdentifiedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalEntityGUID, EntityDetail entity) The guid of an existing entity has been changed to a new value.void
processReIdentifiedRelationshipEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalRelationshipGUID, Relationship relationship) The guid of an existing relationship has changed.void
processReIdentifiedTypeDefEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originalTypeDefSummary, TypeDef typeDef) The guid or name of an existing TypeDef has been changed to a new value.void
processRestoredEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) A deleted entity has been restored to the state it was before it was deleted.void
processRestoredRelationshipEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) A deleted relationship has been restored to the state it was before it was deleted.void
processReTypedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originalTypeDefSummary, EntityDetail entity) An existing entity has had its type changed.void
processReTypedRelationshipEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originalTypeDefSummary, Relationship relationship) An existing relationship has had its type changed.void
processTypeDefConflictEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originatorTypeDefSummary, String otherMetadataCollectionId, TypeDefSummary conflictingTypeDefSummary, String errorMessage) Process a detected conflict in type definitions (TypeDefs) used in the cohort.void
processTypeDefPatchMismatchEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String targetMetadataCollectionId, TypeDefSummary targetTypeDefSummary, TypeDef otherTypeDef, String errorMessage) A TypeDef from another member in the cohort is at a different version than the local repository.void
processUndoneEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) An update to an entity has been undone.void
processUndoneRelationshipEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) An update to a relationship has been undone.void
processUpdatedEntityEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail oldEntity, EntityDetail newEntity) An existing entity has been updated.void
processUpdatedRelationshipEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship oldRelationship, Relationship newRelationship) An existing relationship has been updated.void
processUpdatedTypeDefEvent
(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefPatch typeDefPatch) An existing TypeDef has been updated.Methods inherited from class org.odpi.openmetadata.repositoryservices.connectors.stores.metadatacollectionstore.repositoryeventmapper.OMRSRepositoryEventProcessor
getEventProcessorName, processClassifiedEntityEvent, processDeclassifiedEntityEvent, processReclassifiedEntityEvent
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.odpi.openmetadata.repositoryservices.events.OMRSInstanceEventProcessorInterface
sendInstanceEvent
Methods inherited from interface org.odpi.openmetadata.repositoryservices.events.OMRSTypeDefEventProcessorInterface
sendTypeDefEvent
-
Method Details
-
processNewTypeDefEvent
public void processNewTypeDefEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDef typeDef) A new TypeDef has been defined.- Specified by:
processNewTypeDefEvent
in interfaceOMRSTypeDefEventProcessorInterface
- Parameters:
sourceName
- 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.typeDef
- details of the new TypeDef
-
processNewAttributeTypeDefEvent
public void processNewAttributeTypeDefEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, AttributeTypeDef attributeTypeDef) A new AttributeTypeDef has been defined in an open metadata repository.- Specified by:
processNewAttributeTypeDefEvent
in interfaceOMRSTypeDefEventProcessorInterface
- Parameters:
sourceName
- 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.attributeTypeDef
- details of the new AttributeTypeDef.
-
processUpdatedTypeDefEvent
public void processUpdatedTypeDefEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefPatch typeDefPatch) An existing TypeDef has been updated.- Specified by:
processUpdatedTypeDefEvent
in interfaceOMRSTypeDefEventProcessorInterface
- Parameters:
sourceName
- 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.typeDefPatch
- details of the new version of the TypeDef
-
processDeletedTypeDefEvent
public void processDeletedTypeDefEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName) An existing TypeDef has been deleted. Both the name and the GUID are provided to ensure the right TypeDef is deleted in remote repositories.- Specified by:
processDeletedTypeDefEvent
in interfaceOMRSTypeDefEventProcessorInterface
- Parameters:
sourceName
- 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.typeDefGUID
- unique identifier of the TypeDeftypeDefName
- unique name of the TypeDef
-
processDeletedAttributeTypeDefEvent
public void processDeletedAttributeTypeDefEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String attributeTypeDefGUID, String attributeTypeDefName) An existing AttributeTypeDef has been deleted in an open metadata repository. Both the name and the GUID are provided to ensure the right AttributeTypeDef is deleted in other cohort member repositories.- Specified by:
processDeletedAttributeTypeDefEvent
in interfaceOMRSTypeDefEventProcessorInterface
- Parameters:
sourceName
- 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.attributeTypeDefGUID
- unique identifier of the AttributeTypeDefattributeTypeDefName
- unique name of the AttributeTypeDef
-
processReIdentifiedTypeDefEvent
public void processReIdentifiedTypeDefEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originalTypeDefSummary, TypeDef typeDef) The guid or name of an existing TypeDef has been changed to a new value. This is used if two different Typedefs are discovered to have either the same guid or, most likely, the same name. This type of conflict is rare but typically occurs when a new repository joins the cohort.- Specified by:
processReIdentifiedTypeDefEvent
in interfaceOMRSTypeDefEventProcessorInterface
- Parameters:
sourceName
- 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.originalTypeDefSummary
- the details for the original TypeDef.typeDef
- updated TypeDef with new identifiers
-
processReIdentifiedAttributeTypeDefEvent
public void processReIdentifiedAttributeTypeDefEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, AttributeTypeDef originalAttributeTypeDef, AttributeTypeDef attributeTypeDef) Process an event that changes either the name or guid of an AttributeTypeDef. It is resolving a Conflicting AttributeTypeDef Error.- Specified by:
processReIdentifiedAttributeTypeDefEvent
in interfaceOMRSTypeDefEventProcessorInterface
- Parameters:
sourceName
- 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.originalAttributeTypeDef
- description of original AttributeTypeDefattributeTypeDef
- updated AttributeTypeDef with new identifiers inside.
-
processTypeDefConflictEvent
public void processTypeDefConflictEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originatorTypeDefSummary, String otherMetadataCollectionId, TypeDefSummary conflictingTypeDefSummary, String errorMessage) Process a detected conflict in type definitions (TypeDefs) used in the cohort.- Specified by:
processTypeDefConflictEvent
in interfaceOMRSTypeDefEventProcessorInterface
- Parameters:
sourceName
- 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.originatorTypeDefSummary
- details of the TypeDef in the event originatorotherMetadataCollectionId
- the metadataCollection using the conflicting TypeDefconflictingTypeDefSummary
- the details of the TypeDef in the other metadata collectionerrorMessage
- details of the error that occurs when the connection is used.
-
processAttributeTypeDefConflictEvent
public void processAttributeTypeDefConflictEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, AttributeTypeDef originatorAttributeTypeDef, String otherMetadataCollectionId, AttributeTypeDef conflictingAttributeTypeDef, String errorMessage) Process a detected conflict in the attribute type definitions (AttributeTypeDefs) used in the cohort.- Specified by:
processAttributeTypeDefConflictEvent
in interfaceOMRSTypeDefEventProcessorInterface
- Parameters:
sourceName
- 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.originatorAttributeTypeDef
- - description of the AttributeTypeDef in the event originator.otherMetadataCollectionId
- the metadataCollection using the conflicting AttributeTypeDef.conflictingAttributeTypeDef
- description of the AttributeTypeDef in the other metadata collection.errorMessage
- details of the error that occurs when the connection is used.
-
processTypeDefPatchMismatchEvent
public void processTypeDefPatchMismatchEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String targetMetadataCollectionId, TypeDefSummary targetTypeDefSummary, TypeDef otherTypeDef, String errorMessage) A TypeDef from another member in the cohort is at a different version than the local repository. This may create some inconsistencies in the different copies of instances of this type in different members of the cohort. The recommended action is to update all TypeDefs to the latest version.- Specified by:
processTypeDefPatchMismatchEvent
in interfaceOMRSTypeDefEventProcessorInterface
- Parameters:
sourceName
- 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.targetMetadataCollectionId
- identifier of the metadata collection that is reporting a TypeDef at a different level to the local repository.targetTypeDefSummary
- details of the TypeDef being patchedotherTypeDef
- details of the TypeDef in the local repository.errorMessage
- details of the error that occurs when the connection is used.
-
processNewEntityEvent
public void processNewEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) A new entity has been created.- Specified by:
processNewEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.entity
- details of the new entity
-
processUpdatedEntityEvent
public void processUpdatedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail oldEntity, EntityDetail newEntity) An existing entity has been updated.- Specified by:
processUpdatedEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.oldEntity
- original values for the entity.newEntity
- details of the new version of the entity.
-
processUndoneEntityEvent
public void processUndoneEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) An update to an entity has been undone.- Specified by:
processUndoneEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.entity
- details of the version of the entity that has been restored.
-
processClassifiedEntityEvent
public void processClassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity, Classification classification) A new classification has been added to an entity.- Specified by:
processClassifiedEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.entity
- details of the entity with the new classification added.classification
- new classification
-
processClassifiedEntityEvent
public void processClassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityProxy entity, Classification classification) A new classification has been added to an entity.- Specified by:
processClassifiedEntityEvent
in interfaceOMRSInstanceEventProcessorClassificationExtension
- Parameters:
sourceName
- 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.entity
- details of the entity with the new classification added.classification
- new classification
-
processDeclassifiedEntityEvent
public void processDeclassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity, Classification originalClassification) A classification has been removed from an entity.- Specified by:
processDeclassifiedEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.entity
- details of the entity after the classification has been removed.originalClassification
- classification that was removed
-
processDeclassifiedEntityEvent
public void processDeclassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityProxy entity, Classification originalClassification) A classification has been removed from an entity.- Specified by:
processDeclassifiedEntityEvent
in interfaceOMRSInstanceEventProcessorClassificationExtension
- Parameters:
sourceName
- 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.entity
- details of the entity after the classification has been removed.originalClassification
- classification that was removed
-
processReclassifiedEntityEvent
public void processReclassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity, Classification originalClassification, Classification classification) An existing classification has been changed on an entity.- Specified by:
processReclassifiedEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.entity
- details of the entity after the classification has been changed.originalClassification
- classification that was removedclassification
- new classification
-
processReclassifiedEntityEvent
public void processReclassifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityProxy entity, Classification originalClassification, Classification classification) An existing classification has been changed on an entity.- Specified by:
processReclassifiedEntityEvent
in interfaceOMRSInstanceEventProcessorClassificationExtension
- Parameters:
sourceName
- 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.entity
- details of the entity after the classification has been changed.originalClassification
- classification that was removedclassification
- new classification
-
processDeletedEntityEvent
public void processDeletedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) An existing entity has been deleted. This is a soft delete. This means it is still in the repository but, it is no longer returned on queries. All relationships to the entity are also soft-deleted and will no longer be usable. These deleted relationships will be notified through separate events.- Specified by:
processDeletedEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.entity
- deleted entity
-
processRestoredEntityEvent
public void processRestoredEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) A deleted entity has been restored to the state it was before it was deleted.- Specified by:
processRestoredEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.entity
- details of the version of the entity that has been restored.
-
processPurgedEntityEvent
public void processPurgedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) An entity has been permanently removed from the repository. This request can not be undone.- Specified by:
processPurgedEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.entity
- details of the version of the entity that has been purged.
-
processPurgedEntityEvent
public void processPurgedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID) A deleted entity has been permanently removed from the repository. This request can not be undone. Details of the TypeDef are included with the entity's unique id (guid) to ensure the right entity is purged in the remote repositories.- Specified by:
processPurgedEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.typeDefGUID
- unique identifier for this entity's TypeDeftypeDefName
- name of this entity's TypeDefinstanceGUID
- unique identifier for the entity
-
processDeletePurgedEntityEvent
public void processDeletePurgedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) An existing entity has been deleted and purged. This request can not be undone. All relationships to the entity are also soft-deleted and will no longer be usable. These deleted relationships will be notified through separate events.- Specified by:
processDeletePurgedEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.entity
- deleted entity
-
processReIdentifiedEntityEvent
public void processReIdentifiedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalEntityGUID, EntityDetail entity) The guid of an existing entity has been changed to a new value. This is used if two different entities are discovered to have the same guid. This is extremely unlikely but not impossible so the open metadata protocol has provision for this.- Specified by:
processReIdentifiedEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.originalEntityGUID
- the existing identifier for the entity.entity
- new values for this entity, including the new guid.
-
processReTypedEntityEvent
public void processReTypedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originalTypeDefSummary, EntityDetail entity) An existing entity has had its type changed. Typically, this action is taken to move an entity's type to either a super type (so the subtype can be deleted) or a new subtype (so additional properties can be added.) However, the type can be changed to any compatible type.- Specified by:
processReTypedEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.originalTypeDefSummary
- original details for this entity's TypeDef.entity
- new values for this entity, including the new type information.
-
processReHomedEntityEvent
public void processReHomedEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalHomeMetadataCollectionId, EntityDetail entity) An existing entity has changed home repository. This action is taken for example, if a repository becomes permanently unavailable, or if the user community updating this entity move to working from a different repository in the open metadata repository cohort.- Specified by:
processReHomedEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.originalHomeMetadataCollectionId
- unique identifier for the original home repository.entity
- new values for this entity, including the new home information.
-
processRefreshEntityRequested
public void processRefreshEntityRequested(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID, String homeMetadataCollectionId) The local repository is requesting that an entity from another repository's metadata collection is refreshed so the local repository can create a reference copy.- Specified by:
processRefreshEntityRequested
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.typeDefGUID
- unique identifier for this entity's TypeDeftypeDefName
- name of this entity's TypeDefinstanceGUID
- unique identifier for the entityhomeMetadataCollectionId
- metadata collection id for the home of this instance.
-
processRefreshEntityEvent
public void processRefreshEntityEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, EntityDetail entity) A remote repository in the cohort has sent entity details in response to a refresh request.- Specified by:
processRefreshEntityEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.entity
- details of the requested entity
-
processNewRelationshipEvent
public void processNewRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) A new relationship has been created.- Specified by:
processNewRelationshipEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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 relationship
-
processUpdatedRelationshipEvent
public void processUpdatedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship oldRelationship, Relationship newRelationship) An existing relationship has been updated.- Specified by:
processUpdatedRelationshipEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.oldRelationship
- original details of the relationship.newRelationship
- details of the new version of the relationship.
-
processUndoneRelationshipEvent
public void processUndoneRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) An update to a relationship has been undone.- Specified by:
processUndoneRelationshipEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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 version of the relationship that has been restored.
-
processDeletedRelationshipEvent
public void processDeletedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) An existing relationship has been deleted. This is a soft delete. This means it is still in the repository but, it is no longer returned on queries.- Specified by:
processDeletedRelationshipEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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
- deleted relationship
-
processRestoredRelationshipEvent
public void processRestoredRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) A deleted relationship has been restored to the state it was before it was deleted.- Specified by:
processRestoredRelationshipEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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 version of the relationship that has been restored.
-
processPurgedRelationshipEvent
public void processPurgedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) A relationship has been permanently removed from the repository. This request can not be undone.- Specified by:
processPurgedRelationshipEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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 relationship that has been purged.
-
processPurgedRelationshipEvent
public void processPurgedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID) A deleted relationship has been permanently removed from the repository. This request can not be undone. Details of the TypeDef are included with the relationship's unique id (guid) to ensure the right relationship is purged in the remote repositories.- Specified by:
processPurgedRelationshipEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.typeDefGUID
- unique identifier for this relationship's TypeDef.typeDefName
- name of this relationship's TypeDef.instanceGUID
- unique identifier for the relationship.
-
processDeletePurgedRelationshipEvent
public void processDeletePurgedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) An existing relationship has been deleted and purged. This request can not be undone.- Specified by:
processDeletePurgedRelationshipEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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
- deleted relationship
-
processReIdentifiedRelationshipEvent
public void processReIdentifiedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalRelationshipGUID, Relationship relationship) The guid of an existing relationship has changed. This is used if two different relationships are discovered to have the same guid. This is extremely unlikely but not impossible so the open metadata protocol has provision for this.- Specified by:
processReIdentifiedRelationshipEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.originalRelationshipGUID
- the existing identifier for the relationship.relationship
- new values for this relationship, including the new guid.
-
processReTypedRelationshipEvent
public void processReTypedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, TypeDefSummary originalTypeDefSummary, Relationship relationship) An existing relationship has had its type changed. Typically, this action is taken to move a relationship's type to either a super type (so the subtype can be deleted) or a new subtype (so additional properties can be added.) However, the type can be changed to any compatible type.- Specified by:
processReTypedRelationshipEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.originalTypeDefSummary
- original details of this relationship's TypeDef.relationship
- new values for this relationship, including the new type information.
-
processReHomedRelationshipEvent
public void processReHomedRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String originalHomeMetadataCollection, Relationship relationship) An existing relationship has changed home repository. This action is taken for example, if a repository becomes permanently unavailable, or if the user community updating this relationship move to working from a different repository in the open metadata repository cohort.- Specified by:
processReHomedRelationshipEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.originalHomeMetadataCollection
- unique identifier for the original home repository.relationship
- new values for this relationship, including the new home information.
-
processRefreshRelationshipRequest
public void processRefreshRelationshipRequest(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String typeDefGUID, String typeDefName, String instanceGUID, String homeMetadataCollectionId) A repository has requested the home repository of a relationship send details of the relationship so the local repository can create a reference copy of the instance.- Specified by:
processRefreshRelationshipRequest
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.typeDefGUID
- unique identifier for this instance's TypeDeftypeDefName
- name of this relationship's TypeDefinstanceGUID
- unique identifier for the instancehomeMetadataCollectionId
- metadata collection id for the home of this instance.
-
processRefreshRelationshipEvent
public void processRefreshRelationshipEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, Relationship relationship) The local repository is refreshing the information about a relationship for the other repositories in the cohort.- Specified by:
processRefreshRelationshipEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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
- relationship details
-
processInstanceBatchEvent
public 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.- Specified by:
processInstanceBatchEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.
-
processConflictingInstancesEvent
public void processConflictingInstancesEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String targetMetadataCollectionId, TypeDefSummary targetTypeDefSummary, String targetInstanceGUID, String otherMetadataCollectionId, InstanceProvenanceType otherOrigin, TypeDefSummary otherTypeDefSummary, String otherInstanceGUID, String errorMessage) A repository has detected two metadata instances with the same identifier (guid). This is a serious error because it could lead to corruption of the metadata collection. For metadata instances managed by the cohort, this is detected when the event publicizing the second instance to be created with the same guid is received by the other members. Ideally the newest instance is changed. The member that hosts the home repository for the original instance using the guid sends out the conflictingInstancesDetected() notification requesting that the other repository changes the guid on its new instance. When this event is received by other member in the cohort, they delete their reference copy of this metadata instance. Once changed, the updated instance with its new guid is redistributed around the cohort using the reIdentifiedEntity/Relationship() event. The reference copies are recreated on receipt of this event. If the duplicate is caused by loading of an open metadata archive and the older instance's guid can be changed by the home metadata collection then the instance is updated in the home metadata collection and the change distributed using the reIdentifiedEntity/Relationship() event. The reference copies are updated on receipt of this event. If the older instance's guid can not be changed because it too comes from a (different) open metadata archive (or a metadata collection that has left the cohort), then all repositories detecting the duplicate send out a conflictingInstancesDetected() notification requesting that the repository that loaded the newer instance manage the resolution since the newer archive need fixing.- Specified by:
processConflictingInstancesEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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.targetMetadataCollectionId
- metadata collection id of other repository with the conflicting instancetargetTypeDefSummary
- details of the target instance's TypeDeftargetInstanceGUID
- unique identifier for the source instanceotherOrigin
- origin of the other (older) metadata instanceotherMetadataCollectionId
- metadata collection of the other (older) metadata instanceotherTypeDefSummary
- details of the other (older) instance's TypeDefotherInstanceGUID
- unique identifier for the other (older) instanceerrorMessage
- description of the error
-
processConflictingTypeEvent
public void processConflictingTypeEvent(String sourceName, String originatorMetadataCollectionId, String originatorServerName, String originatorServerType, String originatorOrganizationName, String targetMetadataCollectionId, TypeDefSummary targetTypeDefSummary, String targetInstanceGUID, TypeDefSummary otherTypeDefSummary, String errorMessage) An open metadata repository has detected an inconsistency in the version of the type used in an updated metadata instance compared to its stored version.- Specified by:
processConflictingTypeEvent
in interfaceOMRSInstanceEventProcessorInterface
- Parameters:
sourceName
- 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
- metadata collection id of the repository reporting the conflicting instanceoriginatorServerName
- 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.targetMetadataCollectionId
- metadata collection id of other repository with the conflicting instancetargetTypeDefSummary
- details of the target instance's TypeDeftargetInstanceGUID
- unique identifier for the source instanceotherTypeDefSummary
- details of the originator's TypeDeferrorMessage
- description of the error.
-