public long getUptime() { if (leaderStartTime > 0) { return Time.currentElapsedTime() - leaderStartTime; } return 0; }
protected long getElapsed(DataNode node) { return Time.currentWallTime() - node.stat.getMtime(); } }
public String getLastResponseTime() { return Time.elapsedTimeToDate(stats.getLastResponseTime()).toString(); }
/** * This is to convert the elapsedTime to a Date. * @return A date object indicated by the elapsedTime. */ public static Date elapsedTimeToDate(long elapsedTime) { long wallTime = currentWallTime() + elapsedTime - currentElapsedTime(); return new Date(wallTime); } }
@Test public void testElapsedTimeToDate() throws Exception { long walltime = Time.currentWallTime(); long elapsedTime = Time.currentElapsedTime(); Thread.sleep(200); Calendar cal = Calendar.getInstance(); cal.setTime(Time.elapsedTimeToDate(elapsedTime)); int calculatedDate = cal.get(Calendar.HOUR_OF_DAY); cal.setTime(new Date(walltime)); int realDate = cal.get(Calendar.HOUR_OF_DAY); Assert.assertEquals(calculatedDate, realDate); } }
/** * This is to convert the elapsedTime to a Date. * @return A date object indicated by the elapsedTime. */ public static Date elapsedTimeToDate(long elapsedTime) { long wallTime = currentWallTime() + elapsedTime - currentElapsedTime(); return new Date(wallTime); } }
/** * Generates an initial sessionId. High order byte is serverId, next 5 * 5 bytes are from timestamp, and low order 2 bytes are 0s. */ public static long initializeNextSession(long id) { long nextSid; nextSid = (Time.currentElapsedTime() << 24) >>> 8; nextSid = nextSid | (id <<56); if (nextSid == EphemeralType.CONTAINER_EPHEMERAL_OWNER) { ++nextSid; // this is an unlikely edge case, but check it just in case } return nextSid; }
private long getRefreshTime(KerberosTicket tgt) { long start = tgt.getStartTime().getTime(); long expires = tgt.getEndTime().getTime(); LOG.info("TGT valid starting at: {}", tgt.getStartTime().toString()); LOG.info("TGT expires: {}", tgt.getEndTime().toString()); long proposedRefresh = start + (long) ((expires - start) * (TICKET_RENEW_WINDOW + (TICKET_RENEW_JITTER * rng.nextDouble()))); if (proposedRefresh > expires) { // proposedRefresh is too far in the future: it's after ticket expires: simply return now. return Time.currentWallTime(); } else { return proposedRefresh; } }
public void dump(PrintWriter pwriter) { pwriter.print("Sets ("); pwriter.print(expiryMap.size()); pwriter.print(")/("); pwriter.print(elemMap.size()); pwriter.println("):"); ArrayList<Long> keys = new ArrayList<Long>(expiryMap.keySet()); Collections.sort(keys); for (long time : keys) { Set<E> set = expiryMap.get(time); if (set != null) { pwriter.print(set.size()); pwriter.print(" expire at "); pwriter.print(Time.elapsedTimeToDate(time)); pwriter.println(":"); for (E elem : set) { pwriter.print("\t"); pwriter.println(elem.toString()); } } } }
public long getUptime() { return Time.currentElapsedTime() - startTime; }
public synchronized void initConfigInZKDatabase(QuorumVerifier qv) { if (qv == null) return; // only happens during tests try { if (this.dataTree.getNode(ZooDefs.CONFIG_NODE) == null) { // should only happen during upgrade LOG.warn("configuration znode missing (should only happen during upgrade), creating the node"); this.dataTree.addConfigNode(); } this.dataTree.setData(ZooDefs.CONFIG_NODE, qv.toString().getBytes(), -1, qv.getVersion(), Time.currentWallTime()); } catch (NoNodeException e) { System.out.println("configuration node missing - should not happen"); } }
public String getLastResponseTime() { return Time.elapsedTimeToDate(stats.getLastResponseTime()).toString(); }
void updateNow() { now = Time.currentElapsedTime(); }
private long getRefreshTime(KerberosTicket tgt) { long start = tgt.getStartTime().getTime(); long expires = tgt.getEndTime().getTime(); LOG.info("TGT valid starting at: " + tgt.getStartTime().toString()); LOG.info("TGT expires: " + tgt.getEndTime().toString()); long proposedRefresh = start + (long) ((expires - start) * (TICKET_RENEW_WINDOW + (TICKET_RENEW_JITTER * rng.nextDouble()))); if (proposedRefresh > expires) { // proposedRefresh is too far in the future: it's after ticket expires: simply return now. return Time.currentWallTime(); } else { return proposedRefresh; } }
synchronized void updateLatency(long requestCreateTime) { long latency = Time.currentElapsedTime() - requestCreateTime; totalLatency += latency; count++; if (latency < minLatency) { minLatency = latency; } if (latency > maxLatency) { maxLatency = latency; } } synchronized public void resetLatency(){
while (true) { // renewal thread's main loop. if it exits from here, thread will exit. KerberosTicket tgt = getTGT(); long now = Time.currentWallTime(); long nextRefresh; Date nextRefreshDate;
public static long initializeNextSession(long id) { long nextSid = 0; nextSid = (Time.currentElapsedTime() << 24) >>> 8; nextSid = nextSid | (id <<56); return nextSid; }
while (true) { // renewal thread's main loop. if it exits from here, thread will exit. KerberosTicket tgt = getTGT(); long now = Time.currentWallTime(); long nextRefresh; Date nextRefreshDate;
/** * @return milliseconds until next expiration time, or 0 if has already past */ public long getWaitTime() { long now = Time.currentElapsedTime(); long expirationTime = nextExpirationTime.get(); return now < expirationTime ? (expirationTime - now) : 0L; }
} catch(IOException e) { request.hdr = new TxnHeader(request.sessionId, request.cxid, zks.getNextZxid(), Time.currentWallTime(), OpCode.multi); throw e; Time.currentWallTime(), request.type); request.txn = new MultiTxn(txns);