Interface DataEngineInterface

  • All Known Implementing Classes:
    DataEngineConnectorBase

    public interface DataEngineInterface
    Required methods expected to be implemented by any Data Engine Connector.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.List<? super Referenceable> getChangedDataStores​(java.util.Date from, java.util.Date to)
      Retrieve a list of the changed data stores between the dates and times provided.
      java.util.List<LineageMapping> getChangedLineageMappings​(java.util.Date from, java.util.Date to)
      Retrieve a list of the changed lineage mappings between the dates and times provided.
      java.util.List<Process> getChangedProcesses​(java.util.Date from, java.util.Date to)
      Retrieve a list of the changed processes between the dates and times provided.
      java.util.List<ProcessHierarchy> getChangedProcessHierarchies​(java.util.Date from, java.util.Date to)
      Retrieve a list of the changed process hierarchies between the dates and times provided.
      java.util.List<SchemaType> getChangedSchemaTypes​(java.util.Date from, java.util.Date to)
      Retrieve a list of the changed schema types between the dates and times provided.
      java.util.Date getChangesLastSynced()
      Retrieve the date and time at which changes were last synchronized.
      SoftwareServerCapability getDataEngineDetails()
      Retrieve the details about the data engine to which we are connected.
      java.util.Date getOldestChangeSince​(java.util.Date time)
      Retrieve the date of the oldest change since the time specified, or if there were no changes since the time specified return null.
      boolean requiresPolling()
      Indicates whether the data engine requires polling (true) or is capable of notifying of changes on its own (false).
      void setChangesLastSynced​(java.util.Date time)
      Persist the date and time at which changes were last successfully synchronized.