@Override public synchronized long check(VMLabMgrComputer computer) { if (computer.isIdle()) { final long idleTime = System.currentTimeMillis() - computer.getIdleStartMilliseconds(); if (idleTime > TimeUnit2.MINUTES.toMillis(1)) { LOGGER.info(MessageFormat.format("Disconnecting from {0}", computer.getName())); computer.getNode().terminate(); } } return 1l; }
@Override public void start(VMLabMgrComputer computer) { computer.connect(false); }