/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.portal.livetrace;
import org.joda.time.Period;
import org.joda.time.format.PeriodFormatter;
import org.joda.time.format.PeriodFormatterBuilder;
public class SimpleDuration
{
protected static final PeriodFormatter HOURS_MINUTES_MILLIS =
new PeriodFormatterBuilder().appendHours().appendSuffix( " h ", " h " ).appendMinutes().appendSuffix( " m ",
" m " ).appendSeconds().appendSuffix(
" s ", " s " ).appendMillis().appendSuffix( " ms", " ms" ).toFormatter();
private long durationInMilliseconds;
private String durationAsHRFormat;
public long getAsMilliseconds()
{
return durationInMilliseconds;
}
void setDurationInMilliseconds( long durationInMilliseconds )
{
this.durationInMilliseconds = durationInMilliseconds;
this.durationAsHRFormat = HOURS_MINUTES_MILLIS.print( new Period( durationInMilliseconds ) ).trim();
}
public String getAsHRFormat()
{
return durationAsHRFormat;
}
}