From: Lennart P. <le...@us...> - 2005-01-13 09:48:34
|
Update of /cvsroot/redpos/RedPOS/src/org/redpos/txe In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19388/src/org/redpos/txe Modified Files: TXELocator.java Log Message: Added property interval-seconds specifying interval between try to connect to TXE Index: TXELocator.java =================================================================== RCS file: /cvsroot/redpos/RedPOS/src/org/redpos/txe/TXELocator.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** TXELocator.java 27 Dec 2004 22:13:34 -0000 1.2 --- TXELocator.java 13 Jan 2005 09:48:23 -0000 1.3 *************** *** 65,68 **** --- 65,73 ---- */ public String port = ""; + + /** + * Interval in seconds between trying to connect TXE + */ + public Integer intervalSeconds = new Integer(60); /** *************** *** 138,141 **** --- 143,147 ---- logger.info("---> TXE enabled and will use IP address " + getIpAddress() + ":" + getPort()); + setIntervalSeconds((Integer)po.getProperty("txe", "interval-seconds")); // Start a thread that will try to reach TXE to be authorized *************** *** 239,242 **** --- 245,258 ---- { log.debug("I'm running..."); + + try + { + // Initial sleep before trying first time to connect with TXE + Thread.sleep(5000); + } + catch(InterruptedException e1) + { + log.error(e1.getMessage(), e1); + } while(goOn) *************** *** 244,252 **** try { - Thread.sleep(5000); if(goOn) { log.trace("Time to ping TXE"); authorizeTXE(); } } --- 260,272 ---- try { if(goOn) { log.trace("Time to ping TXE"); authorizeTXE(); + + if(goOn) + { + Thread.sleep((getIntervalSeconds().intValue()*1000)); + } } } *************** *** 327,329 **** --- 347,365 ---- } + /** + * @return Returns the intervalSeconds. + * @jmx.managed-attribute + */ + public Integer getIntervalSeconds() + { + return intervalSeconds; + } + /** + * @param intervalSeconds The intervalSeconds to set. + * @jmx.managed-attribute + */ + public void setIntervalSeconds(Integer intervalSeconds) + { + this.intervalSeconds = intervalSeconds; + } } \ No newline at end of file |