/* * Copyright 2000-2013 Enonic AS * http://www.enonic.com/license */ package com.enonic.cms.core.portal.livetrace; /** * Oct 6, 2010 */ public class PageRenderingTrace extends BaseTrace implements Trace { private User renderer; private CacheUsage cacheUsage = new CacheUsage(); private Traces<WindowRenderingTrace> windowRenderingTraces; private Traces<DatasourceExecutionTrace> datasourceExecutionTraces; private ViewTransformationTrace viewTransformationTrace; private XsltCompilationTrace xsltCompilationTrace; private InstructionPostProcessingTrace instructionPostProcessingTrace; @SuppressWarnings("UnusedDeclaration") public User getRenderer() { return renderer; } public void setRenderer( User renderer ) { this.renderer = renderer; } @SuppressWarnings("UnusedDeclaration") public CacheUsage getCacheUsage() { return cacheUsage; } void addWindowRenderingTrace( WindowRenderingTrace trace ) { if ( windowRenderingTraces == null ) { windowRenderingTraces = Traces.create(); } windowRenderingTraces.add( trace ); } public Traces<WindowRenderingTrace> getWindowRenderingTraces() { return windowRenderingTraces; } void addDatasourceExecutionTrace( DatasourceExecutionTrace trace ) { if ( datasourceExecutionTraces == null ) { datasourceExecutionTraces = Traces.create(); } datasourceExecutionTraces.add( trace ); } public XsltCompilationTrace getXsltCompilationTrace() { return xsltCompilationTrace; } public void setXsltCompilationTrace( final XsltCompilationTrace xsltCompilationTrace ) { this.xsltCompilationTrace = xsltCompilationTrace; } @SuppressWarnings("UnusedDeclaration") public Traces<DatasourceExecutionTrace> getDatasourceExecutionTraces() { return datasourceExecutionTraces; } @SuppressWarnings("UnusedDeclaration") public ViewTransformationTrace getViewTransformationTrace() { return viewTransformationTrace; } void setViewTransformationTrace( ViewTransformationTrace viewTransformationTrace ) { this.viewTransformationTrace = viewTransformationTrace; } @SuppressWarnings("UnusedDeclaration") public InstructionPostProcessingTrace getInstructionPostProcessingTrace() { return instructionPostProcessingTrace; } void setInstructionPostProcessingTrace( InstructionPostProcessingTrace instructionPostProcessingTrace ) { this.instructionPostProcessingTrace = instructionPostProcessingTrace; } }