public void close() { stopWatch.close(); } }
public void stateChanged( final ChangeEvent e ) { stopWatch.close(); } }
public void close() { super.close(); paragraphLayoutWatch.close(); }
private TableModel sort( final TableModel tableModel, final List<SortConstraint> sortConstraints ) { logger.debug( "Sorting by " + sortConstraints ); PerformanceLoggingStopWatch stopWatch = this.performanceMonitorContext.createStopWatch( PerformanceTags.REPORT_QUERY_SORT ); stopWatch.start(); try { return new SortingTableModel( new MetaNormalizedTableModel( tableModel ), sortConstraints ); } finally { stopWatch.close(); } }
return null; }).when(stopWatch).close(); Mockito.doNothing().when(stopWatch).start(); Mockito.when(performanceMonitorContext.createStopWatch(Mockito.eq(PerformanceTags.REPORT_QUERY), Mockito.any())).thenReturn(stopWatch);
private ProcessState performStructuralPreprocessing( final ProcessState startState, final DefaultProcessingContext processingContext ) throws ReportProcessingException { PerformanceLoggingStopWatch sw = getPerformanceMonitorContext().createStopWatch( PerformanceTags.REPORT_PREPARE_CROSSTAB ); try { sw.start(); processingContext.setProcessingLevel( LayoutProcess.LEVEL_STRUCTURAL_PREPROCESSING ); processingContext.setProgressLevel( -1 ); final int maxRows = startState.getNumberOfRows(); ProcessState state = processPrepareLevels( startState, maxRows ); if ( state.isFinish() ) { state = state.restart(); } else { throw new IllegalStateException( "Repaginate did not produce an finish state" ); } return state; } finally { sw.close(); } }
public ValidationResult validate( ValidationResult result, final ReportParameterDefinition parameterDefinition, final ParameterContext parameterContext ) throws ReportProcessingException { if ( parameterContext == null ) { throw new NullPointerException(); } if ( parameterDefinition == null ) { throw new NullPointerException(); } if ( result == null ) { result = new ValidationResult(); } PerformanceLoggingStopWatch sw = parameterContext.getPerformanceMonitorContext().createStopWatch( PerformanceTags.REPORT_PARAMETER ); try { sw.start(); final TrustedParameterContext trustedParameterContext = new TrustedParameterContext( parameterContext ); final ParameterDefinitionEntry[] parameterDefinitionEntries = parameterDefinition.getParameterDefinitions(); for ( int i = 0; i < parameterDefinitionEntries.length; i++ ) { final ParameterDefinitionEntry parameterDefinitionEntry = parameterDefinitionEntries[i]; final String parameterName = parameterDefinitionEntry.getName(); final Object untrustedValue = parameterContext.getParameterData().get( parameterName ); validateSingleParameter( result, trustedParameterContext, parameterDefinitionEntry, untrustedValue ); } result.setParameterValues( trustedParameterContext.getTrustedValues() ); return result; } finally { sw.close(); } }
throw new ReportProcessingException( "Content-Processing failed.", e ); } finally { sw.close();
public ParameterValues getValues( final ParameterContext context ) throws ReportDataFactoryException { if ( context == null ) { throw new NullPointerException(); } final DataRow parameterData = context.getParameterData(); final ReportEnvironmentDataRow envDataRow = new ReportEnvironmentDataRow( context.getReportEnvironment() ); final DataFactory dataFactory = context.getDataFactory(); PerformanceLoggingStopWatch sw = context.getPerformanceMonitorContext().createStopWatch( PerformanceTags.REPORT_PARAMETER_QUERY, new FormattedMessage( "query={%s}", getQueryName() ) ); try { sw.start(); final TableModel tableModel = dataFactory.queryData( getQueryName(), new CompoundDataRow( envDataRow, parameterData ) ); final String formula = getParameterAttribute( ParameterAttributeNames.Core.NAMESPACE, ParameterAttributeNames.Core.DISPLAY_VALUE_FORMULA, context ); if ( StringUtils.isEmpty( formula, true ) ) { return new DefaultParameterValues( tableModel, getKeyColumn(), getTextColumn() ); } try { return new ComputedParameterValues( tableModel, getKeyColumn(), getTextColumn(), formula, context ); } catch ( ReportProcessingException e ) { throw new ReportDataFactoryException( "Failed to initialize parameter-value-collection", e ); } } finally { sw.close(); } }