All Downloads are FREE. Search and download functionalities are using the official Maven repository.

webapps.worker.tasks.jsp Maven / Gradle / Ivy

There is a newer version: 0.11.3
Show newest version
<%
    /*
    * Licensed to the Apache Software Foundation (ASF) under one
    * or more contributor license agreements. See the NOTICE file
    * distributed with this work for additional information
    * regarding copyright ownership. The ASF licenses this file
    * to you under the Apache License, Version 2.0 (the
    * "License"); you may not use this file except in compliance
    * with the License. You may obtain a copy of the License at
    *
    * http://www.apache.org/licenses/LICENSE-2.0
    *
    * Unless required by applicable law or agreed to in writing, software
    * distributed under the License is distributed on an "AS IS" BASIS,
    * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    * See the License for the specific language governing permissions and
    * limitations under the License.
    */
%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>

<%@ page import="org.apache.tajo.TaskAttemptId" %>
<%@ page import="org.apache.tajo.util.JSPUtil" %>
<%@ page import="org.apache.tajo.webapp.StaticHttpServer" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.util.Map" %>
<%@ page import="org.apache.tajo.worker.*" %>

<%
    String containerId = request.getParameter("taskRunnerId");
    TajoWorker tajoWorker = (TajoWorker) StaticHttpServer.getInstance().getAttribute("tajo.info.server.object");

    TaskRunner taskRunner = tajoWorker.getWorkerContext().getTaskRunnerManager().getTaskRunner(containerId);
    org.apache.tajo.worker.TaskRunnerHistory history = tajoWorker.getWorkerContext().getTaskRunnerManager().getExcutionBlockHistoryByTaskRunnerId(containerId);
    SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
%>



    
    
    tajo worker
    <%
        if (taskRunner == null && history == null) {
    %>
    



<%
        return;
    }
%>


<%@ include file="header.jsp"%>

Tajo Worker: <%=tajoWorker.getWorkerContext().getWorkerName()%>


Tasks

<% if (taskRunner != null) { ExecutionBlockContext context = taskRunner.getContext(); for (Map.Entry entry : context.getTasks().entrySet()) { TaskAttemptId taskAttemptId = entry.getKey(); TaskHistory eachTask = entry.getValue().createTaskHistory(); %> <% } } if (history != null) { for (Map.Entry entry : history.getTaskHistoryMap().entrySet()) { TaskAttemptId taskAttemptId = entry.getKey(); TaskHistory eachTask = entry.getValue(); %> <% } } %>
IdStartTimeFinishTimeRunTimeStatus
<%=taskAttemptId%> <%=df.format(eachTask.getStartTime())%> <%=eachTask.getFinishTime() == 0 ? "-" : df.format(eachTask.getFinishTime())%> <%=JSPUtil.getElapsedTime(eachTask.getStartTime(), eachTask.getFinishTime())%> <%=eachTask.getState()%>
<%=taskAttemptId%> <%=df.format(eachTask.getStartTime())%> <%=eachTask.getFinishTime() == 0 ? "-" : df.format(eachTask.getFinishTime())%> <%=JSPUtil.getElapsedTime(eachTask.getStartTime(), eachTask.getFinishTime())%> <%=eachTask.getState()%>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy