AZK-127: Azkaban 0.10 breaks variable substitution in environment
…nProcess Azk 126 race condition in azkaban process
…edule AZK-123: Add jmx hooks for Schedule-Unschedule commands
AZK-125: JMX MBean and Agent to refresh workflows from disk
AZK-85-Cancel Button doesn't cancel a job completely
AKZ-108 Implements a event-based monitoring sol'n.
AZK-107 Make sure that process output streams are always properly closed.
This commit also include contributions by Ibrahim Ulukaya.
AZK-99 Add targets for maven artifacts.
AZK-97: DoNothingJob returns null for generated props, causes NPE.
…ried to resolve the properties too early, didn't allow for a job to return a value. 2) Add job-runner servlet -- Allows for an external entity to POST up a JSON object of override properties and have that fire off a specific job with those properties (sample url to POST to is /job-runner/job-to-run) 3) Add null check to CachingFlowManager to handle Flows that don't exist better than an NPE 4) Adjust javaprocess to allow for main arguments that have commas in them (main.args is now interpretted as the string of main arguments) 5) Add ability to supress success email messages from a job (new property "azkaban.send.success.email") 6) Initial steps for supporting tar files. Unfortunately, Java doesn't have great tar support so I gave up halfway. Checking in the code anyway because it makes it a bit easier to handle multiple file types. 7) A lot of changes to mr-kluj contrib project.