Search in sources :

Example 16 with ResponseBody

use of org.apache.flink.runtime.rest.messages.ResponseBody in project flink by apache.

the class JobVertexTaskManagersHandler method archiveJsonWithPath.

@Override
public Collection<ArchivedJson> archiveJsonWithPath(AccessExecutionGraph graph) throws IOException {
    Collection<? extends AccessExecutionJobVertex> vertices = graph.getAllVertices().values();
    List<ArchivedJson> archive = new ArrayList<>(vertices.size());
    for (AccessExecutionJobVertex task : vertices) {
        ResponseBody json = createJobVertexTaskManagersInfo(task, graph.getJobID(), null);
        String path = getMessageHeaders().getTargetRestEndpointURL().replace(':' + JobIDPathParameter.KEY, graph.getJobID().toString()).replace(':' + JobVertexIdPathParameter.KEY, task.getJobVertexId().toString());
        archive.add(new ArchivedJson(path, json));
    }
    return archive;
}
Also used : AccessExecutionJobVertex(org.apache.flink.runtime.executiongraph.AccessExecutionJobVertex) ArchivedJson(org.apache.flink.runtime.webmonitor.history.ArchivedJson) ArrayList(java.util.ArrayList) ResponseBody(org.apache.flink.runtime.rest.messages.ResponseBody)

Aggregations

ResponseBody (org.apache.flink.runtime.rest.messages.ResponseBody)16 ArchivedJson (org.apache.flink.runtime.webmonitor.history.ArchivedJson)15 ArrayList (java.util.ArrayList)8 AccessExecutionJobVertex (org.apache.flink.runtime.executiongraph.AccessExecutionJobVertex)5 ErrorResponseBody (org.apache.flink.runtime.rest.messages.ErrorResponseBody)3 AbstractCheckpointStats (org.apache.flink.runtime.checkpoint.AbstractCheckpointStats)2 CheckpointStatsHistory (org.apache.flink.runtime.checkpoint.CheckpointStatsHistory)2 CheckpointStatsSnapshot (org.apache.flink.runtime.checkpoint.CheckpointStatsSnapshot)2 AccessExecution (org.apache.flink.runtime.executiongraph.AccessExecution)2 AccessExecutionVertex (org.apache.flink.runtime.executiongraph.AccessExecutionVertex)2 RestHandlerException (org.apache.flink.runtime.rest.handler.RestHandlerException)2 File (java.io.File)1 IOException (java.io.IOException)1 InputStream (java.io.InputStream)1 StringWriter (java.io.StringWriter)1 Files (java.nio.file.Files)1 Path (java.nio.file.Path)1 Collection (java.util.Collection)1 Collections (java.util.Collections)1 Comparator (java.util.Comparator)1