protected void disableUpdates() { if ( update_event != null ){ update_event.cancel(); update_event = null; } }
public void dispose() { // Dispose of images in case some code stored the image in a static variable // Image.isDisposed() does not get set to true when the Display is disposed, // but trying to reference it later (with a new Display) will result in // Device is Disposed List<ImageLoaderRefInfo> values = new ArrayList<>(_mapImages.values()); _mapImages.clear(); for (ImageLoaderRefInfo value : values) { Image[] images = value.getImages(); if (images != null) { for (Image image : images) { image.dispose(); } } } if (periodicEvent != null && !periodicEvent.isCancelled()) { periodicEvent.cancel(); } }
public synchronized TimerEventPeriodic addPeriodicEvent( String name, long frequency, boolean absolute, TimerEventPerformer performer ) { TimerEventPeriodic periodic_performer = new TimerEventPeriodic( this, frequency, absolute, performer ); if ( name != null ){ periodic_performer.setName( name ); } if ( log ){ System.out.println( "Timer '" + thread_pool.getName() + "' - added " + periodic_performer.getString()); } return( periodic_performer ); }
protected String getString() { TimerEvent ce = current_event; String ev_data; if ( ce == null ){ ev_data = "?"; }else{ ev_data = "when=" + ce.getWhen() + ",run=" + ce.hasRun() + ", can=" + ce.isCancelled(); } return( ev_data + ",freq=" + getFrequency() + ",target=" + getPerformer() + (name==null?"":(",name=" + name ))); } }
public String getString() { if ( performer instanceof TimerEventPeriodic ){ TimerEventPeriodic tep = (TimerEventPeriodic)performer; return( "when=" + getWhen() + ",run=" + hasRun() + ", can=" + isCancelled() + "/" + tep.isCancelled() + ",freq=" + tep.getFrequency() + ",target=" + tep.getPerformer()+ (name==null?"":",name=" + name )); }else{ return( "when=" + getWhen() + ",run=" + hasRun() + ", can=" + isCancelled() + ",target=" + getPerformer() + (name==null?"":",name=" + name )); } } }
protected synchronized void readConfigValues() { config_enabled = COConfigurationManager.getBooleanParameter( "Stats Enable" ); config_period = COConfigurationManager.getIntParameter( "Stats Period" ); config_dir = COConfigurationManager.getStringParameter( "Stats Dir" ); config_file = COConfigurationManager.getStringParameter( "Stats File" ); if(config_enabled) { long targetFrequency = 1000 * (config_period < DEFAULT_SLEEP_PERIOD ? config_period : DEFAULT_SLEEP_PERIOD); if(event != null && event.getFrequency() != targetFrequency) { event.cancel(); event = null; } if(event == null) event = SimpleTimer.addPeriodicEvent("StatsWriter", targetFrequency, this); } else if(event != null) { event.cancel(); event = null; } }
long freq = periodic_event.getFrequency();
long freq = periodic_event.getFrequency();
@Override public void destroy() { destroyed = true; if ( precious_timer != null ){ precious_timer.cancel(); } if ( original_republish_timer != null ){ original_republish_timer.cancel(); } if ( cache_republish_timer != null ){ cache_republish_timer.cancel(); } if ( bloom_timer != null ){ bloom_timer.cancel(); } if ( survey_timer != null ){ survey_timer.cancel(); } }
private void dispose() { PluginInterface defPI = PluginInitializer.getDefaultInterface(); UpdateManager um = defPI.getUpdateManager(); if (updateManagerListener != null) { um.removeListener(updateManagerListener); } if (updateManagerVerificationListener != null) { um.removeVerificationListener(updateManagerVerificationListener); } if (timerAutoCheck != null && !timerAutoCheck.isCancelled()) { timerAutoCheck.cancel(); } }
private static void removeActiveStream( MagnetOutputStream os ) { synchronized( active_os ){ active_os.remove( os ); if ( active_os.size() == 0 && active_os_event != null ){ active_os_event.cancel(); active_os_event = null; } } }
private void deregisterBrowser() { if (browser == null) { throw new IllegalStateException("Context " + getID() + " doesn't have a registered browser"); } // System.out.println( "Unregistered browser context: id=" + getID()); if (!browser.isDisposed()) { browser.setData(CONTEXT_KEY, null); browser.removeDisposeListener(this); messageDispatcherSWT.deregisterBrowser(browser); } browser = null; if (checkURLEvent != null && !checkURLEvent.isCancelled()) { checkURLEvent.cancel(); checkURLEvent = null; } }
@Override public void runSupport() { pm_map.remove( pm ); if ( pm_map.size() == 0 ){ timer.cancel(); timer = null; rate_limit = 0; } } });
@Override public void perform(TimerEvent event){ synchronized( save_dir_check_cache ){ if ( save_dir_check_cache.isEmpty()){ save_dir_check_timer.cancel(); save_dir_check_timer = null; }else{ save_dir_check_cache.clear(); } } } });
@Override public void perform( TimerEvent event ) { if ( destroyed && f_ev[0] != null ){ f_ev[0].cancel(); } checkTimeouts(); } });
@Override public void perform(TimerEvent event) { if ( downSpeedCanvas.isDisposed()){ timerEvent.cancel(); }else{ periodicUpdate(); } } });
@Override public void destroy() { timer_event.cancel(); notifyDead(); } }
@Override public void stop() { COConfigurationManager.removeListener( this ); synchronized( this ){ if(event != null){ event.cancel(); event = null; } } }
public static void dispose() { Object[] disposeList = colorsToDispose.toArray(); colorsToDispose.clear(); Utils.disposeSWTObjects(disposeList); if (timerColorCacheChecker != null) { timerColorCacheChecker.cancel(); timerColorCacheChecker = null; } }