getHttpVar( "view" ); $host = $httpvars->getHttpVar( "host" ); $query = $httpvars->getHttpVar( "query" ); $clustername = $httpvars->getClusterName(); global $mySession, $myData, $myXML; //printf( "c %s\n", $clustername ); $mySession = new SessionHandler( $clustername ); $mySession->checkSession(); $session = $mySession->getSession(); $myXML = $session['data']; $myData = new DataGatherer( $clustername ); $myData->parseXML( $myXML ); $mySession->updatePollInterval( $myData->getPollInterval() ); $mySession->endSession(); //printf( "%s\n", strlen( $myXML ) ); if( isset($jid) && ($jid!='')) $filter['jid']=$jid; if( isset($state) && ($state!='')) $filter['state']=$state; if( isset($owner) && ($owner!='')) $filter['owner']=$owner; if( isset($queue) && ($queue!='')) $filter['queue']=$queue; if( isset($host) && ($host!='')) $filter['host']=$host; if( isset($query) && ($query!='')) $filter['query']=$query; function drawHostImage() { global $clustername, $hostname, $myData; if( $myData->isJobmonRunning() ) { $ic = new HostImage( $myData, $clustername, $hostname ); } else { $ic = new EmptyImage(); } $ic->draw(); } function drawSmallClusterImage() { global $clustername, $myData, $myXML; //printf( "%s\n", strlen( $myXML ) ); if( $myData->isJobmonRunning() ) { //$ic = new ClusterImage( $myXML, $clustername ); $ic = new ClusterImage( $myData, $clustername ); $ic->setSmall(); //printf( "is running\n" ); } else { $ic = new EmptyImage(); //printf( "not running\n" ); } $ic->draw(); } function drawBigClusterImage() { global $filter, $clustername, $myXML, $myData; //$ic = new ClusterImage( $myXML, $clustername ); $ic = new ClusterImage( $myData, $clustername ); $ic->setBig(); if( isset( $filter ) ) { foreach( $filter as $filtername=>$filtervalue ) { $ic->setFilter( $filtername, $filtervalue ); } } $ic->draw(); } switch( $view ) { case "small-clusterimage": drawSmallClusterImage(); break; case "big-clusterimage": drawBigClusterImage(); break; case "hostimage": drawHostImage(); break; default: break; } ?>