Sleeper m_sleeper = new SleeperImplementation(m_times.getTimeAuthority(), externalLogger, 1.0d, 0.2d);
SleeperImplementation.shutdownAllCurrentSleepers();
/** * {@inheritDoc} */ @Override public void sleepNormal(long meanTime, long sigma) throws ShutdownException { checkShutdown(); if (meanTime > 0) { if (sigma > 0) { doSleep(meanTime + (long) (s_random.nextGaussian() * sigma)); } else { doSleep(meanTime); } } }
/** * {@inheritDoc} */ @Override public void sleepNormal(long meanTime) throws ShutdownException { sleepNormal(meanTime, (long)((meanTime * m_limit9975Factor) / 3.0)); }
private void doSleep(long time) throws ShutdownException { final long factoredTime = (long)(time * m_factor); if (m_logger != null) { m_logger.info("sleeping for {} ms", factoredTime); } if (time > 0) { long currentTime = m_timeAuthority.getTimeInMilliseconds(); final long wakeUpTime = currentTime + factoredTime; while (currentTime < wakeUpTime) { synchronized (m_condition) { checkShutdown(); m_condition.waitNoInterrruptException(wakeUpTime - currentTime); } currentTime = m_timeAuthority.getTimeInMilliseconds(); } } }
m_sleeper = new SleeperImplementation(m_times.getTimeAuthority(), externalLogger, properties.getDouble( "grinder.sleepTimeFactor", 1.0d), properties.getDouble("grinder.sleepTimeVariation", 0.2d));
SleeperImplementation.shutdownAllCurrentSleepers();
/** * {@inheritDoc} */ @Override public void sleepFlat(long maximumTime) throws ShutdownException { checkShutdown(); if (maximumTime > 0) { doSleep(Math.abs(s_random.nextLong()) % maximumTime); } }
/** * Constructor for AgentDaemon. * * @param logger A Logger. * @param sleepTime Time in milliseconds between connection attempts. * @param agent Delegate Agent that we want to run. */ public AgentDaemon(Logger logger, long sleepTime, Agent agent) { this(logger, sleepTime, agent, new SleeperImplementation(new StandardTimeAuthority(), logger, 1, 0)); }
new ExternalLogger(m_logger, m_threadContexts); m_sleeper = new SleeperImplementation( m_times.getTimeAuthority(), externalLogger,
new SleeperImplementation( m_pluginProcessContext.getTimeAuthority(), null, 1, 0);