Class DataEngineEventProcessor
- java.lang.Object
-
- org.odpi.openmetadata.accessservices.dataengine.server.processors.DataEngineEventProcessor
-
public class DataEngineEventProcessor extends Object
The Data Engine event processor is processing events from external data engines about metadata changes. It will handle different types of events defined in Data Engine OMAS API module.
-
-
Constructor Summary
Constructors Constructor Description DataEngineEventProcessor(DataEngineServicesInstance instance, AuditLog auditLog)The constructor is given the connection to the out topic for Data Engine OMAS along with classes for testing and manipulating instances.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidprocessDatabaseEvent(String dataEngineEvent)Process aDatabaseEventfor creating a databasevoidprocessDatabaseSchemaEvent(String dataEngineEvent)Process aDatabaseSchemaEventfor creating a database schemavoidprocessDataEngineRegistrationEvent(String dataEngineEvent)Process aDataEngineRegistrationEventvoidprocessDataFileEvent(String dataEngineEvent)Process aDataFileEventfor creating a data filevoidprocessDeleteConnectionEvent(String dataEngineEvent)Process aDeleteEventfor deleting a connectionvoidprocessDeleteDatabaseEvent(String dataEngineEvent)Process aDeleteEventfor deleting a databasevoidprocessDeleteDatabaseSchemaEvent(String dataEngineEvent)Process aDeleteEventfor deleting a database schemavoidprocessDeleteDataEngineEvent(String dataEngineEvent)Process aDeleteEventfor deleting a data enginevoidprocessDeleteDataFileEvent(String dataEngineEvent)Process aDeleteEventfor deleting a data filevoidprocessDeleteEndpointEvent(String dataEngineEvent)Process aDeleteEventfor deleting an endpointvoidprocessDeleteEventTypeEvent(String dataEngineEvent)Process aDeleteEventfor deleting an event typevoidprocessDeleteFolderEvent(String dataEngineEvent)Process aDeleteEventfor deleting a foldervoidprocessDeletePortAliasEvent(String dataEngineEvent)voidprocessDeletePortImplementationEvent(String dataEngineEvent)Process aDeleteEventfor deleting a port implementationvoidprocessDeleteProcessEvent(String dataEngineEvent)Process aDeleteEventfor deleting a processvoidprocessDeleteRelationalTableEvent(String dataEngineEvent)Process aDeleteEventfor deleting a relational tablevoidprocessDeleteSchemaTypeEvent(String dataEngineEvent)Process aDeleteEventfor deleting a schema typevoidprocessDeleteTopicEvent(String dataEngineEvent)Process aDeleteEventfor deleting a topicvoidprocessEventTypeEvent(String dataEngineEvent)Process aEventTypeEventfor creating a topicvoidprocessLineageMappingsEvent(String dataEngineEvent)Process aLineageMappingsEventvoidprocessPortAliasEvent(String dataEngineEvent)Process aPortAliasEventvoidprocessPortImplementationEvent(String dataEngineEvent)Process aPortImplementationEventvoidprocessProcessEvent(String dataEngineEvent)Process aProcessEventvoidprocessProcessHierarchyEvent(String dataEngineEvent)Process aProcessHierarchyEventvoidprocessRelationalTableEvent(String dataEngineEvent)Process aRelationalTableEventfor creating a relational tablevoidprocessSchemaTypeEvent(String schemaTypeEvent)Process aSchemaTypeEventvoidprocessTopicEvent(String dataEngineEvent)Process aTopicEventfor creating a topic
-
-
-
Constructor Detail
-
DataEngineEventProcessor
public DataEngineEventProcessor(DataEngineServicesInstance instance, AuditLog auditLog) throws NewInstanceException
The constructor is given the connection to the out topic for Data Engine OMAS along with classes for testing and manipulating instances.- Parameters:
instance- server instanceauditLog- audit log- Throws:
NewInstanceException- * @throws NewInstanceException a problem occurred during initialization
-
-
Method Detail
-
processDataEngineRegistrationEvent
public void processDataEngineRegistrationEvent(String dataEngineEvent)
Process aDataEngineRegistrationEvent- Parameters:
dataEngineEvent- the event to be processed
-
processPortAliasEvent
public void processPortAliasEvent(String dataEngineEvent)
Process aPortAliasEvent- Parameters:
dataEngineEvent- the event to be processed
-
processProcessHierarchyEvent
public void processProcessHierarchyEvent(String dataEngineEvent)
Process aProcessHierarchyEvent- Parameters:
dataEngineEvent- the event to be processed
-
processPortImplementationEvent
public void processPortImplementationEvent(String dataEngineEvent)
Process aPortImplementationEvent- Parameters:
dataEngineEvent- the event to be processed
-
processLineageMappingsEvent
public void processLineageMappingsEvent(String dataEngineEvent)
Process aLineageMappingsEvent- Parameters:
dataEngineEvent- the event to be processed
-
processProcessEvent
public void processProcessEvent(String dataEngineEvent)
Process aProcessEvent- Parameters:
dataEngineEvent- the event to be processed
-
processSchemaTypeEvent
public void processSchemaTypeEvent(String schemaTypeEvent)
Process aSchemaTypeEvent- Parameters:
schemaTypeEvent- the event to be processed
-
processDeleteSchemaTypeEvent
public void processDeleteSchemaTypeEvent(String dataEngineEvent)
Process aDeleteEventfor deleting a schema type- Parameters:
dataEngineEvent- the event to be processed
-
processDeleteDataEngineEvent
public void processDeleteDataEngineEvent(String dataEngineEvent)
Process aDeleteEventfor deleting a data engine- Parameters:
dataEngineEvent- the event to be processed
-
processDeleteProcessEvent
public void processDeleteProcessEvent(String dataEngineEvent)
Process aDeleteEventfor deleting a process- Parameters:
dataEngineEvent- the event to be processed
-
processDeletePortImplementationEvent
public void processDeletePortImplementationEvent(String dataEngineEvent)
Process aDeleteEventfor deleting a port implementation- Parameters:
dataEngineEvent- the event to be processed
-
processDeletePortAliasEvent
public void processDeletePortAliasEvent(String dataEngineEvent)
-
processDatabaseEvent
public void processDatabaseEvent(String dataEngineEvent)
Process aDatabaseEventfor creating a database- Parameters:
dataEngineEvent- the event to be processed
-
processDatabaseSchemaEvent
public void processDatabaseSchemaEvent(String dataEngineEvent)
Process aDatabaseSchemaEventfor creating a database schema- Parameters:
dataEngineEvent- the event to be processed
-
processRelationalTableEvent
public void processRelationalTableEvent(String dataEngineEvent)
Process aRelationalTableEventfor creating a relational table- Parameters:
dataEngineEvent- the event to be processed
-
processDataFileEvent
public void processDataFileEvent(String dataEngineEvent)
Process aDataFileEventfor creating a data file- Parameters:
dataEngineEvent- the event to be processed
-
processDeleteDatabaseEvent
public void processDeleteDatabaseEvent(String dataEngineEvent)
Process aDeleteEventfor deleting a database- Parameters:
dataEngineEvent- the event to be processed
-
processDeleteDatabaseSchemaEvent
public void processDeleteDatabaseSchemaEvent(String dataEngineEvent)
Process aDeleteEventfor deleting a database schema- Parameters:
dataEngineEvent- the event to be processed
-
processDeleteRelationalTableEvent
public void processDeleteRelationalTableEvent(String dataEngineEvent)
Process aDeleteEventfor deleting a relational table- Parameters:
dataEngineEvent- the event to be processed
-
processDeleteDataFileEvent
public void processDeleteDataFileEvent(String dataEngineEvent)
Process aDeleteEventfor deleting a data file- Parameters:
dataEngineEvent- the event to be processed
-
processDeleteFolderEvent
public void processDeleteFolderEvent(String dataEngineEvent)
Process aDeleteEventfor deleting a folder- Parameters:
dataEngineEvent- the event to be processed
-
processDeleteConnectionEvent
public void processDeleteConnectionEvent(String dataEngineEvent)
Process aDeleteEventfor deleting a connection- Parameters:
dataEngineEvent- the event to be processed
-
processDeleteEndpointEvent
public void processDeleteEndpointEvent(String dataEngineEvent)
Process aDeleteEventfor deleting an endpoint- Parameters:
dataEngineEvent- the event to be processed
-
processTopicEvent
public void processTopicEvent(String dataEngineEvent)
Process aTopicEventfor creating a topic- Parameters:
dataEngineEvent- the event to be processed
-
processEventTypeEvent
public void processEventTypeEvent(String dataEngineEvent)
Process aEventTypeEventfor creating a topic- Parameters:
dataEngineEvent- the event to be processed
-
processDeleteTopicEvent
public void processDeleteTopicEvent(String dataEngineEvent)
Process aDeleteEventfor deleting a topic- Parameters:
dataEngineEvent- the event to be processed
-
processDeleteEventTypeEvent
public void processDeleteEventTypeEvent(String dataEngineEvent)
Process aDeleteEventfor deleting an event type- Parameters:
dataEngineEvent- the event to be processed
-
-