/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.portal.livetrace;
import org.joda.time.DateTime;
public abstract class BaseTrace
implements Trace
{
Traces container;
private Duration duration = new Duration();
@Override
public void setContainer( Traces container )
{
this.container = container;
}
void setStartTime( DateTime startTime )
{
duration.setStartTime( startTime );
}
void setStopTime( DateTime stopTime )
{
duration.setStopTime( stopTime );
if ( container != null )
{
container.computeTotalPeriod();
}
}
public Duration getDuration()
{
return duration;
}
}