Jake Maes created SAMZA-1089:
--------------------------------

             Summary: JobRunner should support kill and status commands.
                 Key: SAMZA-1089
                 URL: https://issues.apache.org/jira/browse/SAMZA-1089
             Project: Samza
          Issue Type: Task
            Reporter: Jake Maes
            Assignee: Jake Maes


The JobRunner is the central place to launch Samza jobs. We use run-job.sh to 
invoke the JobRunner, which then launches the job as described here:
http://samza.apache.org/learn/documentation/0.11/jobs/job-runner.html

Note that the JobRunner works for any job that implements the StreamJob 
interface, so it works with YarnJob, ProcessJob, and so on.

However, to kill or get the status for a job, we only have a set of 
YARN-specific scripts. 

Since the StreamJobs all implement the kill() and getStatus() methods, there's 
no reason we can't similarly leverage the StreamJob abstraction to perform 
these operations as well. 

The proposal is to update JobRunner to support all 3 commands. 

The benefits are:
1. A common abstract way to start, stop, and get status for any type of 
StreamJob.
2. For features like multistage (samza-1041), this will be a much easier way to 
collectively manage a set of processors as separate (e.g. YARN) applications



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to