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

org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmplImpl Maven / Gradle / Ivy

There is a newer version: 3.0.0-beta-1
Show newest version
// Autogenerated Jamon implementation
// /usr/src/mymaven/hbase/hbase-server/src/main/jamon/org/apache/hadoop/hbase/tmpl/common/TaskMonitorTmpl.jamon

package org.apache.hadoop.hbase.tmpl.common;

// 20, 1
import java.util.*;
// 21, 1
import org.apache.hadoop.hbase.monitoring.*;
// 22, 1
import org.apache.hadoop.util.StringUtils;

public class TaskMonitorTmplImpl
  extends org.jamon.AbstractTemplateImpl
  implements org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl.Intf

{
  private final TaskMonitor taskMonitor;
  private final String filter;
  private final String format;
  protected static org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl.ImplData __jamon_setOptionalArguments(org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl.ImplData p_implData)
  {
    if(! p_implData.getTaskMonitor__IsNotDefault())
    {
      p_implData.setTaskMonitor(TaskMonitor.get());
    }
    if(! p_implData.getFilter__IsNotDefault())
    {
      p_implData.setFilter("general");
    }
    if(! p_implData.getFormat__IsNotDefault())
    {
      p_implData.setFormat("html");
    }
    return p_implData;
  }
  public TaskMonitorTmplImpl(org.jamon.TemplateManager p_templateManager, org.apache.hadoop.hbase.tmpl.common.TaskMonitorTmpl.ImplData p_implData)
  {
    super(p_templateManager, __jamon_setOptionalArguments(p_implData));
    taskMonitor = p_implData.getTaskMonitor();
    filter = p_implData.getFilter();
    format = p_implData.getFormat();
  }
  
  @Override public void renderNoFlush(final java.io.Writer jamonWriter)
    throws java.io.IOException
  {
    // 29, 1
    
List tasks = taskMonitor.getTasks();
Iterator iter = tasks.iterator();
// apply requested filter
while (iter.hasNext()) {
  MonitoredTask t = iter.next();
  if (filter.equals("general")) {
    if (t instanceof MonitoredRPCHandler)
      iter.remove();
  } else if (filter.equals("handler")) {
    if (!(t instanceof MonitoredRPCHandler))
      iter.remove();
  } else if (filter.equals("rpc")) {
    if (!(t instanceof MonitoredRPCHandler) || 
        !((MonitoredRPCHandler) t).isRPCRunning())
      iter.remove();
  } else if (filter.equals("operation")) {
    if (!(t instanceof MonitoredRPCHandler) || 
        !((MonitoredRPCHandler) t).isOperationRunning())
      iter.remove();
  }
}
long now = System.currentTimeMillis();
Collections.reverse(tasks);
boolean first = true;

    // 55, 1
    if (format.equals("json"))
    {
      // 55, 29
      jamonWriter.write("\n[");
      // 56, 2
      for (MonitoredTask task : tasks)
      {
        // 56, 36
        if (first)
        {
          // 56, 48
          first = false;
        }
        // 56, 77
        else
        {
          // 56, 84
          jamonWriter.write(",");
        }
        // 56, 91
        org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(task.toJSON()), jamonWriter);
      }
      // 56, 117
      jamonWriter.write("]\n");
    }
    // 57, 1
    else
    {
      // 57, 8
      jamonWriter.write("\n

Tasks

\n \n "); // 67, 3 if (tasks.isEmpty()) { // 67, 25 jamonWriter.write("\n

No tasks currently running on this node.

\n "); } // 69, 3 else { // 69, 10 jamonWriter.write("\n \n \n \n \n \n \n \n "); // 77, 5 for (MonitoredTask task : tasks ) { // 77, 40 jamonWriter.write("\n \n \n \n \n \n \n "); } // 88, 12 jamonWriter.write("\n
Start TimeDescriptionStateStatus
"); // 79, 11 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(new Date(task.getStartTime())), jamonWriter); // 79, 46 jamonWriter.write(""); // 80, 11 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(task.getDescription()), jamonWriter); // 80, 38 jamonWriter.write(""); // 81, 11 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(task.getState()), jamonWriter); // 81, 32 jamonWriter.write("\n (since "); // 82, 18 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(StringUtils.formatTimeDiff(now, task.getStateTime())), jamonWriter); // 82, 76 jamonWriter.write(" ago)\n "); // 84, 11 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(task.getStatus()), jamonWriter); // 84, 33 jamonWriter.write("\n (since "); // 85, 18 org.jamon.escaping.Escaping.HTML.write(org.jamon.emit.StandardEmitter.valueOf(StringUtils.formatTimeDiff(now, task.getStatusTime())), jamonWriter); // 85, 77 jamonWriter.write(" \n ago)
\n\n "); } // 91, 9 jamonWriter.write("\n"); } // 92, 7 jamonWriter.write("\n\n\n"); } // 95, 1 private void __jamon_innerUnit__stateCss(final java.io.Writer jamonWriter, final MonitoredTask.State state) throws java.io.IOException { // 99, 1 if (state == MonitoredTask.State.COMPLETE) { // 99, 68 jamonWriter.write("alert alert-success"); // 99, 87 } // 100, 1 else if (state == MonitoredTask.State.ABORTED) { // 100, 68 jamonWriter.write("alert alert-error"); // 100, 85 } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy