Changeset 30586 for branches/czw_branch/20101203/tools/czarplot.pl
- Timestamp:
- Feb 11, 2011, 4:29:48 PM (15 years ago)
- Location:
- branches/czw_branch/20101203
- Files:
-
- 2 edited
-
. (modified) (1 prop)
-
tools/czarplot.pl (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/czw_branch/20101203
- Property svn:mergeinfo changed
-
branches/czw_branch/20101203/tools/czarplot.pl
r30118 r30586 7 7 use POSIX qw/strftime/; 8 8 9 use czartool::CzarDb; 10 use czartool::Gpc1Db; 9 use czartool::Config; 11 10 use czartool::Plotter; 12 11 use czartool::StageMetrics; 13 12 14 my $czarDbName = "czardb";15 13 my $label = undef; 16 14 my $stage = undef; … … 36 34 37 35 GetOptions ( 38 "dbname=s" => \$czarDbName,39 36 "label|l=s" => \$label, 40 37 "stage|s=s" => \$stage, … … 114 111 if ($quit) { exit; } 115 112 113 my $config = new czartool::Config(); 114 116 115 # default values 117 116 if (!$rate && !$magicMask && !$nebulous && !$histogram && !$analysis && !$timeSeries) {$timeSeries = 1;} … … 121 120 else {$savingToFile = 1;} 122 121 123 my $gpc1Db = new czartool::Gpc1Db("gpc1", "ippdb01", "ippuser", "ippuser"); 124 my $czarDb = new czartool::CzarDb($czarDbName, "ippdb01", "ipp", "ipp", $verbose, $save_temps); 125 $czarDb->setDateFormat("%Y%m%d-%H%i%s"); 122 my $czarDb = $config->getCzarDbInstance(); 126 123 124 my $newDayTime = $config->getMetricsStartTime(); 127 125 128 126 my $plotter = undef; 129 127 if ($savingToFile) { 130 128 131 $plotter = czartool::Plotter->new_file( 132 $gpc1Db, 133 $czarDb, 134 $path, 135 $save_temps); 129 $plotter = czartool::Plotter->new_file($config, $path, $save_temps); 136 130 } 137 131 else { 138 132 139 $plotter = czartool::Plotter->new_display( 140 $gpc1Db, 141 $czarDb, 142 $save_temps); 133 $plotter = czartool::Plotter->new_display($config, $save_temps); 143 134 } 144 135 145 # sort out times136 # if a single day has been chosen 146 137 if($day) { 147 138 148 139 if ($magicMask) { 149 140 150 $begin = $day;141 $begin = $day; 151 142 $end = $day; 152 143 } 153 144 else { 154 145 155 # day plots should run from about 6:30am until midnight 156 $begin = "$day 06:35"; 157 $end = "$day 23:59"; 146 # plots should span 24 housr from previous day 147 my $dayBefore = $czarDb->subtractInterval($day, "1 DAY"); 148 149 $begin = "$dayBefore $newDayTime"; 150 $end = "$day $newDayTime"; 158 151 } 159 152 } … … 163 156 if (!$begin) { 164 157 158 my $today = strftime('%Y-%m-%d', localtime); 159 my $yesterday = $czarDb->subtractInterval($today, "1 DAY"); 160 161 165 162 if ($timeinpast) {$begin = $czarDb->subtractInterval($end, $timeinpast);} 166 else {$begin = strftime('%Y-%m-%d 06:35',localtime);} 163 elsif ($czarDb->isBefore($end, "$today $newDayTime")) {$begin = "$yesterday $newDayTime";} 164 else {$begin = "$today $newDayTime";} 167 165 } 168 166 } 167 169 168 if ($rate) { 170 169
Note:
See TracChangeset
for help on using the changeset viewer.
