Package org.openmetadata.service.apps
Class ApplicationHandler
java.lang.Object
org.openmetadata.service.apps.ApplicationHandler
-
Method Summary
Modifier and TypeMethodDescriptionvoidconfigureApplication(App app, CollectionDAO daoCollection, SearchRepository searchRepository) voidfixCorruptedInstallation(App application) static voidvoidinstallApplication(App app, CollectionDAO daoCollection, SearchRepository searchRepository) voidmigrateQuartzConfig(App application) voidremoveOldJobs(App app) runAppInit(App app, CollectionDAO daoCollection, SearchRepository searchRepository) voidrunMethodFromApplication(App app, CollectionDAO daoCollection, SearchRepository searchRepository, String methodName) Load an App from its className and call its methods dynamicallyvoidLoad the apps' OM configuration and private parametersvoidtriggerApplicationOnDemand(App app, CollectionDAO daoCollection, SearchRepository searchRepository)
-
Method Details
-
initialize
-
setAppRuntimeProperties
Load the apps' OM configuration and private parameters -
triggerApplicationOnDemand
public void triggerApplicationOnDemand(App app, CollectionDAO daoCollection, SearchRepository searchRepository) -
installApplication
public void installApplication(App app, CollectionDAO daoCollection, SearchRepository searchRepository) -
configureApplication
public void configureApplication(App app, CollectionDAO daoCollection, SearchRepository searchRepository) -
runAppInit
public Object runAppInit(App app, CollectionDAO daoCollection, SearchRepository searchRepository) throws ClassNotFoundException, NoSuchMethodException, InvocationTargetException, InstantiationException, IllegalAccessException -
runMethodFromApplication
public void runMethodFromApplication(App app, CollectionDAO daoCollection, SearchRepository searchRepository, String methodName) Load an App from its className and call its methods dynamically -
migrateQuartzConfig
- Throws:
org.quartz.SchedulerException
-
fixCorruptedInstallation
- Throws:
org.quartz.SchedulerException
-
removeOldJobs
- Throws:
org.quartz.SchedulerException
-