public void cancel() { event.cancel(); } }
@Override public void perform(TimerEvent event) { if (bCancel) { event.cancel(); return; } // System.out.println("RecalcAllSeedingRanks"); recalcAllSeedingRanks(false); }
@Override public void perform(TimerEvent event) { if ( destroyed ){ event.cancel(); return; } updateStats(); } });
@Override public void perform(TimerEvent event) { if ( destroyed ){ event.cancel(); return; } updateStats(); } });
public synchronized void cancel() { if ( current_event != null ){ current_event.cancel(); cancelled = true; } }
@Override public void perform(TimerEvent event) { if (!collectGarbage()) { event.cancel(); } } });
@Override public void cancel() { if ( ev != null ){ ev.cancel(); }else{ pev.cancel(); } } }
@Override public void perform(TimerEvent event) { event.cancel(); String file = COConfigurationManager.getStringParameter(CFG_AUTOLOAD_FILE); File filtersFile = new File(file); if (!filtersFile.exists()) { return; } long fileModified = filtersFile.lastModified(); if (lastFileModified == 0) { lastFileModified = fileModified; } else if (lastFileModified != fileModified) { try { // reload will create a new periodic time ipFilter.reload(); } catch (Exception e) { } } } });
@Override public void run() { try{ Selector sel = Selector.open(); synchronized( VirtualChannelSelectorImpl.class ){ if ( result[0] == null ){ result[0] = sel; return; } } sel.close(); }catch( Throwable e ){ synchronized( VirtualChannelSelectorImpl.class ){ if ( result[0] == null ){ if ( e instanceof IOException ){ result[0] = e; }else{ result[0] = new IOException( Debug.getNestedExceptionMessage( e )); } } } }finally{ get_selector_allowed.release(); sem.release(); event.cancel(); } } }.start();
@Override public void perform(TimerEvent event) { if (Utils.isDisplayDisposed()) { event.cancel(); return; } Utils.execSWTThread(new AERunnable() { @Override public void runSupport() { for (Iterator<Long> iter = mapColors.keySet().iterator(); iter.hasNext(); ) { Long key = iter.next(); Color color = mapColors.get(key); if (color.isDisposed()) { System.err.println("Someone disposed of color " + Long.toHexString(key.longValue())); iter.remove(); } } } }); } });
private void cancelTimedSaveEvent() { if (timedSaveEvent != null && (!timedSaveEvent.hasRun() || !timedSaveEvent.isCancelled())) { if (DEBUG) { debug("cancel timeSaveEvent"); } timedSaveEvent.cancel(); } }
@Override public void destroy() { TRTrackerAnnouncerFactoryImpl.destroy( this ); List<TRTrackerAnnouncerHelper> to_destroy; synchronized( this ){ destroyed = true; to_destroy = announcers.getList(); } for ( TRTrackerAnnouncer announcer: to_destroy ){ announcer.destroy(); } TimerEvent ev = event; if ( ev != null ){ ev.cancel(); } }
@Override public Object run() throws Throwable{ auto_resume_disabled = false; try{ paused_list_mon.enter(); if ( auto_resume_timer != null ){ auto_resume_timer.cancel(); auto_resume_timer = null; } // copy the list as the act of resuming entries causes entries to be removed from the // list and therefore borkerage ArrayList<Object[]> copy = new ArrayList<>(paused_list); for( Object[] data: copy ){ HashWrapper hash = (HashWrapper)data[0]; boolean force = ((Boolean)data[1]).booleanValue(); DownloadManager manager = getDownloadManager( hash ); if( manager != null && manager.getState() == DownloadManager.STATE_STOPPED ) { if ( force ){ manager.setForceStart(true); }else{ manager.stopIt( DownloadManager.STATE_QUEUED, false, false ); } } } paused_list.clear(); }finally{ paused_list_mon.exit(); } return( null ); }
timerevent.cancel();
private static class DownloadActivity { private volatile DownloadResult result; private volatile MagnetURIHandlerException error; private AESemaphore sem = new AESemaphore( "MP:DA" ); public void setResult( DownloadResult _result ) { result = _result; sem.releaseForever(); } public void setResult( Throwable _error ) { if ( _error instanceof MagnetURIHandlerException ){ error = (MagnetURIHandlerException)_error; }else{ error = new MagnetURIHandlerException( "Download failed", _error ); }
@Override public void pauseDownloadsForPeriod( int seconds ) { try{ paused_list_mon.enter(); if ( auto_resume_timer != null ){ auto_resume_timer.cancel(); } auto_resume_timer = SimpleTimer.addEvent( "GM:auto-resume", SystemTime.getOffsetTime( seconds*1000 ), new TimerEventPerformer() { @Override public void perform( TimerEvent event ) { resumeDownloads(); } }); }finally{ paused_list_mon.exit(); } pauseDownloads(); }
@Override public void destroy() { destroyed = true; try{ this_mon.enter(); if ( current_timer_event != null ){ // cancel any events that are a way off being triggered. note that // we don't want to cancel all events as the "stopped" event that // is scheduled on stop of a download may still be lurking if ( current_timer_event.getWhen() - SystemTime.getCurrentTime() > 10*1000 ){ if (Logger.isEnabled()) Logger.log(new LogEvent(torrent, LOGID, "Canceling announce trigger")); current_timer_event.cancel(); } } }finally{ this_mon.exit(); } }
((TimerEvent) timerEventFilterReload).cancel(); } else if (timerEventFilterReload instanceof TimerEventPeriodic) { ((TimerEventPeriodic) timerEventFilterReload).cancel();
protected void requestUpdate() { try{ this_mon.enter(); if ( current_timer_event != null ){ current_timer_event.cancel(); } rd_last_override = SystemTime.getCurrentTime(); //"pause" overrides for 10s if ( !destroyed ){ if (Logger.isEnabled()) Logger.log(new LogEvent(torrent, LOGID, "Forcing tracker announce now via " + Debug.getStackTrace(true, false, 0, 3))); current_timer_event = tracker_timer.addEvent( SystemTime.getCurrentTime(), timer_event_action ); } }finally{ this_mon.exit(); } }
buddyStatusInit.cancel();