@Override public void run() { pool.flushTargets(false); jrtTask.schedule(1.0); } }
TargetPoolTask(RPCTargetPool pool, Supervisor orb) { this.pool = pool; this.jrtTask = orb.transport().createTask(this); this.jrtTask.schedule(1.0); }
public FetchMirror(Request req, int timeout) { req.detach(); this.req = req; task = orb.transport().createTask(this); task.schedule(((double)timeout)/1000.0); } public void run() { // timeout
public void invoke() { if (!conn.postPacket(new RequestPacket(0, replyKey.intValue(), req.methodName(), req.parameters()), this)) { req.setError(ErrorCode.CONNECTION, "Connection error"); reqWaiter.handleRequestDone(req); return; } timeoutTask.schedule(timeout); }
log.log(level, "RPC server " + mySpec + ": All Slobrok servers tried, will retry in " + delay + " seconds: " + slobroks); updateTask.schedule(delay); return; pending.addAll(names); log.log(Level.FINE, "RPC server " + mySpec + ": Reregister all Slobrok names in 30 seconds: " + names); updateTask.schedule(30.0); return;
if (currSlobrok == null) { double delay = backOff.get(); updateTask.schedule(delay); if (backOff.shouldWarn(delay)) { log.log(Level.INFO, "no location brokers available "