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

webapps.worker.taskcontainers.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.util.JSPUtil" %>
<%@ page import="org.apache.tajo.webapp.StaticHttpServer" %>
<%@ page import="org.apache.tajo.worker.TajoWorker" %>
<%@ page import="org.apache.tajo.worker.TaskRunner" %>
<%@ page import="java.text.SimpleDateFormat" %>
<%@ page import="java.util.ArrayList" %>
<%@ page import="java.util.List" %>
<%@ page import="org.apache.tajo.worker.TaskRunnerHistory" %>
<%@ page import="org.apache.tajo.worker.TaskRunnerHistory" %>

<%
  TajoWorker tajoWorker = (TajoWorker) StaticHttpServer.getInstance().getAttribute("tajo.info.server.object");

  List taskRunners = new ArrayList(tajoWorker.getWorkerContext().getTaskRunnerManager().getTaskRunners());
  List histories = new ArrayList(tajoWorker.getWorkerContext().getTaskRunnerManager().getExecutionBlockHistories());

  JSPUtil.sortTaskRunner(taskRunners);
  JSPUtil.sortTaskRunnerHistory(histories);

  SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
%>




  
  
  tajo worker


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

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


Running Task Containers

<% for(TaskRunner eachTaskRunner: taskRunners) { %> <% } %>
ContainerIdStartTimeFinishTimeRunTimeStatus
<%=eachTaskRunner.getId()%> <%=df.format(eachTaskRunner.getStartTime())%> <%=eachTaskRunner.getFinishTime() == 0 ? "-" : df.format(eachTaskRunner.getFinishTime())%> <%=JSPUtil.getElapsedTime(eachTaskRunner.getStartTime(), eachTaskRunner.getFinishTime())%> <%=eachTaskRunner.getServiceState()%>


Finished Task Containers

<% for(TaskRunnerHistory history: histories) { String taskRunnerId = TaskRunner.getId(history.getExecutionBlockId(), history.getContainerId()); %> <% } %>
ContainerIdStartTimeFinishTimeRunTimeStatus
<%=taskRunnerId%> <%=df.format(history.getStartTime())%> <%=history.getFinishTime() == 0 ? "-" : df.format(history.getFinishTime())%> <%=JSPUtil.getElapsedTime(history.getStartTime(), history.getFinishTime())%> <%=history.getState()%>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy