Class AbstractNativeApplication

java.lang.Object
org.openmetadata.service.apps.AbstractNativeApplication
All Implemented Interfaces:
NativeApplication, org.quartz.Job
Direct Known Subclasses:
DataInsightsApp, DataInsightsReportApp, NoOpTestApplication, SearchIndexApp

public class AbstractNativeApplication extends Object implements NativeApplication
  • Field Details

  • Constructor Details

  • Method Details

    • init

      public void init(App app)
      Specified by:
      init in interface NativeApplication
    • install

      public void install()
      Specified by:
      install in interface NativeApplication
    • triggerOnDemand

      public void triggerOnDemand()
      Specified by:
      triggerOnDemand in interface NativeApplication
    • scheduleInternal

      public void scheduleInternal()
    • scheduleExternal

      public void scheduleExternal()
    • validateServerExecutableApp

      protected void validateServerExecutableApp(AppRuntime context)
    • execute

      public void execute(org.quartz.JobExecutionContext jobExecutionContext)
      Specified by:
      execute in interface org.quartz.Job
    • configure

      public void configure()
      Specified by:
      configure in interface NativeApplication
    • raisePreviewMessage

      public void raisePreviewMessage(App app)
      Specified by:
      raisePreviewMessage in interface NativeApplication
    • getAppRuntime

      public static AppRuntime getAppRuntime(App app)
    • getIngestionPipeline

      protected IngestionPipeline getIngestionPipeline(CreateIngestionPipeline create, String botName, String user)
    • getJobRecord

      protected AppRunRecord getJobRecord(org.quartz.JobExecutionContext jobExecutionContext)
    • pushAppStatusUpdates

      protected void pushAppStatusUpdates(org.quartz.JobExecutionContext jobExecutionContext, AppRunRecord appRecord, boolean update)