// ----------------------------------------------------------------------------- ����������� ����������
// ----------------------------------------------------------------------------- ������������
// ----------------------------------------------------------------------------- Public ������
public int compare(Object o1, Object o2) {
CacheObject co1 = (CacheObject)o1;
CacheObject co2 = (CacheObject)o2;
return co1.getLastAccessTime()<co2.getLastAccessTime() ?
-1
: co1.getLastAccessTime()==co2.getLastAccessTime() ?
( co1.getId()<co2.getId() ? -1 : (co1.getId()==co2.getId() ? 0 : 1) )
: 1;
}