Class SubjectAreaOMRSTopicListener
- java.lang.Object
-
- org.odpi.openmetadata.repositoryservices.connectors.omrstopic.OMRSTopicListenerBase
-
- org.odpi.openmetadata.accessservices.subjectarea.listener.SubjectAreaOMRSTopicListener
-
- All Implemented Interfaces:
OMRSTopicListener
public class SubjectAreaOMRSTopicListener extends OMRSTopicListenerBase
-
-
Field Summary
-
Fields inherited from class org.odpi.openmetadata.repositoryservices.connectors.omrstopic.OMRSTopicListenerBase
auditLog, serviceName
-
-
Constructor Summary
Constructors Constructor Description SubjectAreaOMRSTopicListener(Connection subjectAreaOutTopic, OMRSRepositoryHelper repositoryHelper, OMRSRepositoryValidator repositoryValidator, String componentName, AuditLog auditLog)The constructor is given the connection to the out topic for Subject Area OMAS along with classes for testing and manipulating instances.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocessInstanceEvent(OMRSInstanceEvent instanceEvent)Unpack and deliver an instance event to the InstanceEventProcessorvoidprocessRegistryEvent(OMRSRegistryEvent event)Method to pass a Registry event received on topic.voidprocessTypeDefEvent(OMRSTypeDefEvent event)Method to pass a Registry event received on topic.-
Methods inherited from class org.odpi.openmetadata.repositoryservices.connectors.omrstopic.OMRSTopicListenerBase
getInstanceTypeName, processAttributeTypeDefConflictEvent, processBadConnectionEvent, processClassifiedEntityEvent, processClassifiedEntityEvent, processConflictingCollectionIdEvent, processConflictingInstancesEvent, processConflictingTypeEvent, processDeclassifiedEntityEvent, processDeclassifiedEntityEvent, processDeletedAttributeTypeDefEvent, processDeletedEntityEvent, processDeletedRelationshipEvent, processDeletedTypeDefEvent, processDeletePurgedEntityEvent, processDeletePurgedRelationshipEvent, processInstanceBatchEvent, processNewAttributeTypeDefEvent, processNewEntityEvent, processNewRelationshipEvent, processNewTypeDefEvent, processPurgedEntityEvent, processPurgedRelationshipEvent, processReclassifiedEntityEvent, processReclassifiedEntityEvent, processRefreshEntityEvent, processRefreshEntityRequested, processRefreshRelationshipEvent, processRefreshRelationshipRequest, processRegistrationEvent, processRegistrationRefreshRequest, processReHomedEntityEvent, processReHomedRelationshipEvent, processReIdentifiedAttributeTypeDefEvent, processReIdentifiedEntityEvent, processReIdentifiedRelationshipEvent, processReIdentifiedTypeDefEvent, processReRegistrationEvent, processRestoredEntityEvent, processRestoredRelationshipEvent, processReTypedEntityEvent, processReTypedRelationshipEvent, processTypeDefConflictEvent, processTypeDefPatchMismatchEvent, processUndoneEntityEvent, processUndoneRelationshipEvent, processUnRegistrationEvent, processUpdatedEntityEvent, processUpdatedRelationshipEvent, processUpdatedTypeDefEvent
-
-
-
-
Constructor Detail
-
SubjectAreaOMRSTopicListener
public SubjectAreaOMRSTopicListener(Connection subjectAreaOutTopic, OMRSRepositoryHelper repositoryHelper, OMRSRepositoryValidator repositoryValidator, String componentName, AuditLog auditLog) throws OMAGConfigurationErrorException
The constructor is given the connection to the out topic for Subject Area OMAS along with classes for testing and manipulating instances.- Parameters:
subjectAreaOutTopic- connection to the out topicrepositoryHelper- provides methods for working with metadata instancesrepositoryValidator- provides validation of metadata instancecomponentName- name of componentauditLog- audit log- Throws:
OMAGConfigurationErrorException- configuration error
-
-
Method Detail
-
processRegistryEvent
public void processRegistryEvent(OMRSRegistryEvent event)
Method to pass a Registry event received on topic.- Specified by:
processRegistryEventin interfaceOMRSTopicListener- Overrides:
processRegistryEventin classOMRSTopicListenerBase- Parameters:
event- inbound event
-
processTypeDefEvent
public void processTypeDefEvent(OMRSTypeDefEvent event)
Method to pass a Registry event received on topic.- Specified by:
processTypeDefEventin interfaceOMRSTopicListener- Overrides:
processTypeDefEventin classOMRSTopicListenerBase- Parameters:
event- inbound event
-
processInstanceEvent
public void processInstanceEvent(OMRSInstanceEvent instanceEvent)
Unpack and deliver an instance event to the InstanceEventProcessor- Specified by:
processInstanceEventin interfaceOMRSTopicListener- Overrides:
processInstanceEventin classOMRSTopicListenerBase- Parameters:
instanceEvent- event to unpack
-
-