10/26/2017 6:54:08 PM
(#1543)
This PR consolidates some methods of initialization of ExecutableFlow which used in multiple places into common static util methods.
The motivation is to let flow trigger leverage those method to start an executable flow(#1526).
Also changed the azkaban.utils.TestUtils#createExecutableFlow to azkaban.utils.TestUtils#createTestExecutableFlow to avoid name duplication.
|
10/25/2017 9:30:38 PM
Create project_flow_files DB table.
* Address comments.
|
10/23/2017 11:15:56 PM
YAML file. (#1534)
* Flow 2.0 design - Convert AzkabanFlow to Flow. Load project YAML file.
* Address comments.
* Address comments.
* Consolidate test case.
* Add test cases.
|
10/20/2017 8:41:29 PM
dependencies (#1540)
We recently found Quartz jobs cannot easily inject a dependency. The previously proposal was to add dependencies into Context of Quartz Job. However, it is not recommended, the correct approach is to only inject String or very light weight objects into context. Besides, it increased more complexity for users to leverage Quartz. In this PR, we create a Quartz Job Factory, which is able to seamlessly provide any dependency inside web server.
|
10/13/2017 12:22:29 PM
3.37.0
tests (#1536)
|
10/12/2017 9:22:25 PM
(#1533)
|
|
10/12/2017 2:40:44 PM
getting this error in startup:
Exception in thread "main" com.google.inject.ProvisionException: Unable to provision, see the following errors: 1) Error injecting constructor, org.quartz.SchedulerConfigException: Thread count must be > 0 at azkaban.scheduler.QuartzScheduler.<init>(QuartzScheduler.java:52) at azkaban.scheduler.QuartzScheduler.class(QuartzScheduler.java:48) while locating azkaban.scheduler.QuartzScheduler for the 11th parameter of azkaban.webapp.AzkabanWebServer.<init>(AzkabanWebServer.java:161) at azkaban.webapp.AzkabanWebServer.class(AzkabanWebServer.java:119) while locating azkaban.webapp.AzkabanWebServer for the 1st parameter of azkaban.soloserver.AzkabanSingleServer.<init>(AzkabanSingleServer.java:48) while locating azkaban.soloserver.AzkabanSingleServer
|
|
10/10/2017 8:45:56 PM
request: #1526
This PR provides skeleton for building dependency check.
Plugin needs to implement two interfaces: DependencyCheck and DependencyInstanceContext for their custom data dependency type.
|