task = scheduler.schedule(() ->
private void activate() { if (isRunning()) { Scheduler.Task t = scheduler.schedule(this, period, TimeUnit.MILLISECONDS); if (LOG.isDebugEnabled()) LOG.debug("Scheduled in {} ms sweep task {}", period, t); task.set(t); } else { if (LOG.isDebugEnabled()) LOG.debug("Skipping sweep task scheduling"); } }
/** * <p>Entry point to schedule tasks in CometD.</p> * <p>Subclasses may override and run the task in a {@link java.util.concurrent.Executor}, * rather than in the scheduler thread.</p> * * @param task the task to schedule * @param delay the delay, in milliseconds, to run the task * @return the task promise */ public Scheduler.Task schedule(Runnable task, long delay) { return _scheduler.schedule(task, delay, TimeUnit.MILLISECONDS); }
private void schedule(long now) { _task.compareAndSet(null, _scheduler.schedule(this, _at - now, TimeUnit.NANOSECONDS)); }
public boolean schedule(Scheduler scheduler) { long timeout = request.getTimeout(); Scheduler.Task task = scheduler.schedule(this, timeout, TimeUnit.MILLISECONDS); if (this.task.getAndSet(task) != null) throw new IllegalStateException(); LOG.debug("Scheduled timeout task {} in {} ms", task, timeout); return true; }
private void scheduleIdleTimeout(long delay) { Scheduler.Task newTimeout = null; if (isOpen() && delay > 0 && _scheduler != null) newTimeout = _scheduler.schedule(_idleTask, delay, TimeUnit.MILLISECONDS); Scheduler.Task oldTimeout = _timeout.getAndSet(newTimeout); if (oldTimeout != null) oldTimeout.cancel(); }
private void scheduleIdleTimeout(long delay) { Scheduler.Task newTimeout = null; if (isOpen() && delay > 0 && _scheduler != null) newTimeout = _scheduler.schedule(_idleTask, delay, TimeUnit.MILLISECONDS); Scheduler.Task oldTimeout = _timeout.getAndSet(newTimeout); if (oldTimeout != null) oldTimeout.cancel(); }
private void scheduleIdleTimeout(long delay) { Scheduler.Task newTimeout = null; if (isOpen() && delay > 0 && _scheduler!=null) newTimeout = _scheduler.schedule(_idleTask, delay, TimeUnit.MILLISECONDS); Scheduler.Task oldTimeout = _timeout.getAndSet(newTimeout); if (oldTimeout != null) oldTimeout.cancel(); }
Connect(SelectableChannel channel, Object attachment) { this.channel = channel; this.attachment = attachment; this.timeout = ManagedSelector.this._selectorManager.getScheduler().schedule(this, ManagedSelector.this._selectorManager.getConnectTimeout(), TimeUnit.MILLISECONDS); }
private <C> void scheduleTimeout(FrameBytes<C> bytes) { if (policy.getIdleTimeout() > 0) { bytes.task = scheduler.schedule(bytes,policy.getIdleTimeout(),TimeUnit.MILLISECONDS); } }
@Override public void run() { if (isRunning()) { monitor(); _scheduler.schedule(_monitor,_period,TimeUnit.MILLISECONDS); } } };
@Override public void run() { if (isRunning()) { monitor(); _scheduler.schedule(_monitor,_period,TimeUnit.MILLISECONDS); } } };
protected void scheduleTimeout() { Scheduler scheduler = _channel.getScheduler(); if (scheduler!=null && _timeoutMs>0) _event._timeout=scheduler.schedule(new AsyncTimeout(),_timeoutMs,TimeUnit.MILLISECONDS); }
protected void scheduleTimeout(AsyncContextEvent event) { Scheduler scheduler = _channel.getScheduler(); if (scheduler!=null && _timeoutMs>0) event.setTimeoutTask(scheduler.schedule(event,_timeoutMs,TimeUnit.MILLISECONDS)); }
public Connect(SocketChannel channel, Object attachment) { this.channel = channel; this.attachment = attachment; this.timeout = scheduler.schedule(new ConnectTimeout(this), getConnectTimeout(), TimeUnit.MILLISECONDS); }
Connect(SocketChannel channel, Object attachment) { this.channel = channel; this.attachment = attachment; this.timeout = ManagedSelector.this._selectorManager.getScheduler().schedule(new ConnectTimeout(this), ManagedSelector.this._selectorManager.getConnectTimeout(), TimeUnit.MILLISECONDS); }
@Override protected void doStart() throws Exception { _scheduler = _server.getBean(Scheduler.class); if (_scheduler==null) { _scheduler=new LRMScheduler(); _scheduler.start(); } super.doStart(); _scheduler.schedule(_monitor,_period,TimeUnit.MILLISECONDS); }
@Override protected void doStart() throws Exception { _scheduler = _server.getBean(Scheduler.class); if (_scheduler==null) { _scheduler=new LRMScheduler(); _scheduler.start(); } super.doStart(); _scheduler.schedule(_monitor,_period,TimeUnit.MILLISECONDS); }
@Override protected void doStart() throws Exception { _scheduler = _server.getBean(Scheduler.class); if (_scheduler==null) { _scheduler=new LRMScheduler(); _scheduler.start(); } super.doStart(); _scheduler.schedule(_monitor,_period,TimeUnit.MILLISECONDS); }
@Override public void data(IStream stream, DataInfo dataInfo, long timeout, TimeUnit unit, Callback callback) { if (LOG.isDebugEnabled()) LOG.debug("Queuing {} on {}", dataInfo, stream); DataFrameBytes frameBytes = new DataFrameBytes(stream, callback, dataInfo); if (timeout > 0) frameBytes.task = scheduler.schedule(frameBytes, timeout, unit); flush(frameBytes, flusher.append(frameBytes)); }