Changeset 912
- Timestamp:
- 06/03/11 16:19:42 (2 years ago)
- Location:
- raptor-mua/trunk/src/main
- Files:
-
- 5 edited
-
conf-default/logging.xml (modified) (1 diff)
-
config/logging.xml (modified) (2 diffs)
-
java/uk/ac/cardiff/raptormua/engine/statistics/Statistic.java (modified) (2 diffs)
-
java/uk/ac/cardiff/raptormua/engine/statistics/StatisticsHandler.java (modified) (2 diffs)
-
java/uk/ac/cardiff/raptormua/engine/statistics/processor/CutRowsPostProcessor.java (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
raptor-mua/trunk/src/main/conf-default/logging.xml
r848 r912 23 23 24 24 25 <appender name="FILE" class="ch.qos.logback.core. FileAppender">25 <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> 26 26 <file>${LOG_HOME}/raptor-mua-process.log</file> 27 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 28 <!-- daily rollover --> 29 <fileNamePattern>${LOG_HOME}/raptor-mua-process.%d{yyyy-MM-dd}.log</fileNamePattern> 30 <!-- keep 30 days' worth of history --> 31 <maxHistory>30</maxHistory> 32 </rollingPolicy> 27 33 <encoder> 28 34 <pattern>%5p %d \(%C{3}:%L\) ---> %m%n</pattern> 29 35 </encoder> 30 36 </appender> 37 31 38 32 39 <logger name="org.springframework" level="ERROR"> -
raptor-mua/trunk/src/main/config/logging.xml
r831 r912 28 28 </appender> 29 29 30 <appender name="FILE" class="ch.qos.logback.core. FileAppender">30 <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender"> 31 31 <file>${LOG_HOME}/raptor-mua-process.log</file> 32 <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy"> 33 <!-- daily rollover --> 34 <fileNamePattern>${LOG_HOME}/raptor-mua-process.%d{yyyy-MM-dd}.log</fileNamePattern> 35 <!-- keep 30 days' worth of history --> 36 <maxHistory>30</maxHistory> 37 </rollingPolicy> 32 38 <encoder> 33 39 <pattern>%5p %d \(%C{3}:%L\) ---> %m%n</pattern> … … 38 44 <appender-ref ref="stdout"/> 39 45 </logger> 40 <logger name="uk.ac.cardiff" level=" DEBUG">46 <logger name="uk.ac.cardiff" level="debug"> 41 47 <appender-ref ref="stdout"/> 42 48 <appender-ref ref="FILE"/> -
raptor-mua/trunk/src/main/java/uk/ac/cardiff/raptormua/engine/statistics/Statistic.java
r856 r912 141 141 Observation[] observations = getObservationWithMostGroups(observationSeries); 142 142 Group[] groups = (Group[]) observations; 143 log.trace("Has {} groups",groups.length); 143 144 for (Group group : groups) { 144 log.trace("Group {}",group.getGroupName()); 145 gmodel.addGroupLabel(group.getGroupName()); 146 } 147 145 log.trace("Group {}",group.getGroupName()); 146 gmodel.addGroupLabel(group.getGroupName()); 147 } 148 148 149 149 //now add each series and their values … … 151 151 groups = (Group[]) observationSeries.get(i).getObservations(); 152 152 gmodel.getSeriesLabels().add(statisticParameters.getSeries().get(i).getSeriesLabel()); 153 154 153 List<Double> values = new ArrayList<Double>(); 155 154 for (String label : gmodel.getGroupLabels()){ -
raptor-mua/trunk/src/main/java/uk/ac/cardiff/raptormua/engine/statistics/StatisticsHandler.java
r857 r912 91 91 //must catch this error here, so we can clear the observations that the statistic has generated 92 92 statistic.reset(); 93 log.error("Problem constructing graph model for statistic {}",statistic.getStatisticParameters().getUnitName(),e); 94 e.printStackTrace(); 93 log.error("Problem constructing graph model for statistic {}, {}",statistic.getStatisticParameters().getUnitName(),e.getMessage()); 95 94 return null; 96 95 } … … 121 120 boolean success = true; 122 121 for (Series series : listOfSeries){ 123 String whereClause=series.computeComparisonAsSQL(); 122 String whereClause=series.computeComparisonAsSQL(); 123 if (whereClause==null) 124 whereClause =""; 124 125 log.debug("statistical to invoke {}",statistic); 125 126 success = statistic.performStatistic(params, whereClause); -
raptor-mua/trunk/src/main/java/uk/ac/cardiff/raptormua/engine/statistics/processor/CutRowsPostProcessor.java
r856 r912 41 41 42 42 /** class logger */ 43 staticLogger log = LoggerFactory.getLogger(CutRowsPostProcessor.class);43 private final Logger log = LoggerFactory.getLogger(CutRowsPostProcessor.class); 44 44 45 45 private int numberOfRowsToKeep; 46 46 47 47 /** 48 * <p> performs all actions directly ( 'live') on the input object,and passes that back as a reference to conform with the48 * <p> performs all actions directly (inplace or 'live') on the input object,and passes that back as a reference to conform with the 49 49 * <code>StatisticsPostProcessor</code> interface </p> 50 50 * … … 57 57 log.debug("Entries into postprocessor: " + observations.length); 58 58 log.info("Post Processor " + this.getClass()); 59 log.debug("Keeping {} rows", numberOfRowsToKeep); 60 if (numberOfRowsToKeep > 0) { 59 int rowsToKeep = (observations.length < numberOfRowsToKeep) ? observations.length : numberOfRowsToKeep; 60 log.debug("Keeping {} rows", rowsToKeep); 61 if (rowsToKeep > 0) { 61 62 if (observations instanceof Group[]) { 62 Group[] cut = new Group[ numberOfRowsToKeep];63 for (int i = 0; (i < observations.length) && (i < numberOfRowsToKeep); i++) {63 Group[] cut = new Group[rowsToKeep]; 64 for (int i = 0; (i < observations.length) && (i < rowsToKeep); i++) { 64 65 cut[i] = (Group) observations[i]; 65 66 } … … 68 69 } 69 70 if (observations instanceof Bucket[]) { 70 Bucket[] cut = new Bucket[ numberOfRowsToKeep];71 for (int i = 0; (i < observations.length) && (i < numberOfRowsToKeep); i++) {71 Bucket[] cut = new Bucket[rowsToKeep]; 72 for (int i = 0; (i < observations.length) && (i < rowsToKeep); i++) { 72 73 cut[i] = (Bucket) observations[i]; 73 74 }
Note: See TracChangeset
for help on using the changeset viewer.
