[
https://issues.apache.org/jira/browse/FLINK-1228?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14258256#comment-14258256
]
Stephan Ewen commented on FLINK-1228:
-------------------------------------
Now, [~ajay bhat] to get started, very concretely:
I would try and modify the current {{WebInfoServer}} and the
{{JobManagerInfoServlet}} to implement some of the operations above.
1. The servlet currently has the option to list jobs, it should be simple to
change that to a GET request on the "/jobs" URL.
2. The servlet can give the status of a job by requesting a certain JobID. It
would be a good first step to make the access to the job status a get request
on the URL "/jobs/<job-ID>"
I'll try and post more in the next days.
> Add REST Interface to JobManager
> --------------------------------
>
> Key: FLINK-1228
> URL: https://issues.apache.org/jira/browse/FLINK-1228
> Project: Flink
> Issue Type: Improvement
> Reporter: Arvid Heise
>
> For rolling out jobs to an external cluster, we currently have 3 choices:
> a) Manual submission with Web Interface
> b) Automatic/Manual submission with CLClient
> c) Automatic submission with custom client
> I propose to add a way to submit jobs automatically through a HTTP Rest
> Interface. Among other benefits, this extension allows an automatic
> submission of jobs through a restrictive proxy.
> Rough idea:
> The web interface would offer a REST entry point for example /jobs. POSTing
> to this entry point allows the submission of a new job and returns the job
> URL. http://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-post-example.html
> GETting the job URL returns a small status.
> DELETING the job URL aborts the job.
> GETting on the /jobs returns a list of active and scheduled jobs.
> Since Flink already has a Jetty web server and uses Json for other services,
> the basic extension should require low effort. It would help Flink to be used
> inside larger corporations and align the interfaces with the other
> state-of-the-art MapReduce systems (s3, HDFS, HBase all have HTTP interface).
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)