long freq = periodic_event.getFrequency();
long freq = periodic_event.getFrequency();
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; } }