Changeset 299


Ignore:
Timestamp:
04/06/07 13:21:35 (14 years ago)
Author:
bastiaans
Message:

web/addons/job_monarch/conf.php:

  • added COLUMN_NODES option to display job node hostnames column

web/addons/job_monarch/search.php,
web/addons/job_monarch/overview.php:

  • added handling of COLUMN_NODES

web/addons/job_monarch/templates/search.tpl,
web/addons/job_monarch/templates/overview.tpl:

  • added COLUMN_NODES to html
Location:
trunk/web/addons/job_monarch
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/web/addons/job_monarch/conf.php

    r294 r299  
    1515//
    1616$COLUMN_QUEUED = 1;
     17
     18// Show the column job attribute 'nodes' hostnames?
     19//
     20$COLUMN_NODES = 1;
    1721
    1822// Path to Ganglia's web frontend root
  • trunk/web/addons/job_monarch/overview.php

    r297 r299  
    2424
    2525global $GANGLIA_PATH, $clustername, $tpl, $filter, $cluster, $get_metric_string, $cluster_url, $sh;
    26 global $hosts_up, $m, $start, $end, $filterorder, $COLUMN_REQUESTED_MEMORY, $COLUMN_QUEUED, $hostname, $piefilter;
     26global $hosts_up, $m, $start, $end, $filterorder, $COLUMN_REQUESTED_MEMORY, $COLUMN_QUEUED, $COLUMN_NODES, $hostname, $piefilter;
    2727
    2828$data_gatherer = new DataGatherer( $clustername );
     
    466466        global $cluster_url, $get_metric_string, $host_url, $metrics;
    467467        global $start, $end, $reports, $gnodes, $default_showhosts;
    468         global $COLUMN_QUEUED, $COLUMN_REQUESTED_MEMORY, $hostname;
     468        global $COLUMN_QUEUED, $COLUMN_REQUESTED_MEMORY, $COLUMN_NODES, $hostname;
    469469        $metricname = $m;
    470470
     
    512512        if( $COLUMN_REQUESTED_MEMORY ) {
    513513                $tpl->newBlock( "column_header_req_mem" );
     514        }
     515
     516        if( $COLUMN_NODES ) {
     517                $tpl->newBlock( "column_header_nodes" );
    514518        }
    515519
     
    642646                                }
    643647
     648
    644649                                if( $COLUMN_QUEUED ) {
    645650                                        $tpl->newBlock( "column_queued" );
     
    658663                                $view_jobs++;
    659664
    660                                 if( $jobs[$jobid][status] == 'R' )
     665                                if( $jobs[$jobid][status] == 'R' ) {
    661666                                        foreach( $jobs[$jobid][nodes] as $tempnode )
    662667                                                $view_name_nodes[] = $tempnode;
    663                                 else if( $jobs[$jobid][status] == 'Q' )
     668
     669                                        if( $COLUMN_NODES ) {
     670                                                $tpl->newBlock( "column_nodes" );
     671                                                $nodes_hostnames = implode( " ", $jobs[$jobid][nodes] );
     672                                                $tpl->assign( "nodes_hostnames", $nodes_hostnames );
     673                                                $tpl->gotoBlock( "node" );
     674                                        }
     675                                } else if( $jobs[$jobid][status] == 'Q' ) {
    664676                                        $view_nodes += (int) $jobs[$jobid][nodes];
     677                                }
    665678
    666679                                if( $even ) {
  • trunk/web/addons/job_monarch/search.php

    r291 r299  
    325325        global $end_from_time, $end_to_time, $filter, $default_showhosts, $m, $hosts_up, $hc;
    326326        global $period_start, $period_stop, $sortby, $sortorder, $COLUMN_REQUESTED_MEMORY;
    327         global $SEARCH_RESULT_LIMIT;
     327        global $SEARCH_RESULT_LIMIT, $COLUMN_NODES;
    328328
    329329        $metricname = $m;
     
    377377                        $tpl->newBlock( "column_header_req_mem" );
    378378                }
     379                if( $COLUMN_NODES ) {
     380                        $tpl->newBlock( "column_header_nodes" );
     381                }
    379382
    380383                //print_r( $nodes );
     
    402405                        if( $COLUMN_REQUESTED_MEMORY ) {
    403406                                $tpl->newBlock( "column_req_mem" );
    404                                 $tpl->assign( "req_memory", $jobs[$jobid][requested_memory] );
     407                                //$tpl->assign( "req_memory", $jobs[$jobid][requested_memory] );
     408                                $tpl->assign( "req_memory", $job[requested_memory] );
     409                                $tpl->gotoBlock( "node" );
     410                        }
     411                        if( $COLUMN_NODES) {
     412
     413                                foreach( $nodes[$foundid] as $mynode )
     414                                        $job_nodes[] = $mynode[hostname];
     415
     416                                $tpl->newBlock( "column_nodes" );
     417                                $nodes_hostnames = implode( " ", $job_nodes );
     418                                $tpl->assign( "nodes_hostnames", $nodes_hostnames );
    405419                                $tpl->gotoBlock( "node" );
    406420                        }
  • trunk/web/addons/job_monarch/templates/overview.tpl

    r247 r299  
    152152<TH><B><A HREF="#" onClick="setSort( 'queued' )">Queued</A></B></TH>
    153153<!-- END BLOCK : column_header_queued -->
     154<!-- START BLOCK : column_header_nodes -->
     155<TH><B><A HREF="#" onClick="setSort( 'nodes' )" ALT="Nodes" TITLE="Nodes">Nodes</A></B></TH>
     156<!-- END BLOCK : column_header_nodes -->
    154157<TH><B><A HREF="#" onClick="setSort( 'start' )">Started</A></B></TH>
    155158<TH><B><A HREF="#" onClick="setSort( 'runningtime' )">Runningtime</A></B></TH>
     
    179182    <TD>{queued}</TD>
    180183<!-- END BLOCK : column_queued -->
     184<!-- START BLOCK : column_nodes -->
     185    <TD>{nodes_hostnames}</TD>
     186<!-- END BLOCK : column_nodes -->
    181187    <TD>{started}</TD>
    182188    <TD>{runningtime}</TD>
  • trunk/web/addons/job_monarch/templates/search.tpl

    r247 r299  
    214214<!-- END BLOCK : column_header_req_mem -->
    215215<TH><B><A HREF="#" onClick="setSort( 'nodes' )" ALT="Nodes" TITLE="Nodes">N</A>/<A HREF="#" onClick="setSort( 'cpus' )" ALT="Processors" TITLE="Processors">P</A></B></TH>
     216<!-- START BLOCK : column_header_nodes -->
     217<TH><B><A HREF="#" onClick="setSort( 'nodes' )" ALT="Nodes" TITLE="Nodes">Nodes</A></B></TH>
     218<!-- END BLOCK : column_header_nodes -->
    216219<TH><B><A HREF="#" onClick="setSort( 'start' )">Started</A></B></TH>
    217220<TH><B><A HREF="#" onClick="setSort( 'finished' )">Finished</A></B></TH>
     
    239242<!-- END BLOCK : column_req_mem -->
    240243    <TD>{nodes}/{cpus}</TD>
     244<!-- START BLOCK : column_nodes -->
     245    <TD>{nodes_hostnames}</TD>
     246<!-- END BLOCK : column_nodes -->
    241247    <TD>{started}</TD>
    242248    <TD>{finished}</TD>
Note: See TracChangeset for help on using the changeset viewer.