/*
* Copyright 2000-2013 Enonic AS
* http://www.enonic.com/license
*/
package com.enonic.cms.core.portal.livetrace;
import java.util.Comparator;
/**
* Oct 6, 2010
*/
public class PortalRequestTraceComparatorByLongestTime
implements Comparator<PortalRequestTrace>
{
public int compare( PortalRequestTrace a, PortalRequestTrace b )
{
if ( a.getDuration().getAsMilliseconds() > b.getDuration().getAsMilliseconds() )
{
return -1;
}
else if ( a.getDuration().getAsMilliseconds() < b.getDuration().getAsMilliseconds() )
{
return 1;
}
else
{
if ( a.getRequestNumber() == b.getRequestNumber() )
{
return 0;
}
else
{
return a.getRequestNumber() < b.getRequestNumber() ? -1 : 1;
}
}
}
}