public synchronized UsmTimeEntry getTime(OctetString engineID) { if (localTime.getEngineID().equals(engineID)) { return getLocalTime(); } UsmTimeEntry found = table.get(engineID); if (found == null) { return null; } return new UsmTimeEntry(engineID, found.getEngineBoots(), found.getTimeDiff() + (int) (System.nanoTime() / TIME_PRECISION)); }
public synchronized UsmTimeEntry getTime(OctetString engineID) { if (localTime.getEngineID().equals(engineID)) { return getLocalTime(); } UsmTimeEntry found = table.get(engineID); if (found == null) { return null; } return new UsmTimeEntry(engineID, found.getEngineBoots(), found.getTimeDiff() + (int) (System.nanoTime() / TIME_PRECISION)); }
public synchronized UsmTimeEntry getTime(OctetString engineID) { if (localTime.getEngineID().equals(engineID)) { return getLocalTime(); } UsmTimeEntry found = (UsmTimeEntry) table.get(engineID); if (found == null) { return null; } return new UsmTimeEntry(engineID, found.getEngineBoots(), found.getTimeDiff() + (int) (System.currentTimeMillis() / 1000)); }