20
20
* Free Software Foundation, Inc.,
21
21
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
24
package com.vettalabs.petaverse.plugins;
26
import java.util.TimerTask;
28
import multiverse.server.util.Log;
31
* @author Carlos Lopes
34
public class TickTimerTask extends TimerTask {
37
* The PetaverseProxy object used to send messages.
39
private PetaverseProxy proxy;
41
private long lastTime, interval;
47
public TickTimerTask(PetaverseProxy proxy, long interval) {
50
this.lastTime = System.currentTimeMillis();
51
this.interval = interval;
58
long curTime = System.currentTimeMillis();
59
long elapsedTime = curTime - lastTime;
60
if (elapsedTime > (interval + 10)) {
61
if (Log.loggingDebug) Log.debug("TickTimerTask: delayed => " + elapsedTime);
24
package com.vettalabs.petaverse.plugins;
26
import java.util.TimerTask;
28
import multiverse.server.util.Log;
31
* @author Carlos Lopes
34
public class TickTimerTask extends TimerTask {
37
* The PetaverseProxy object used to send messages.
39
private PetaverseProxy proxy;
41
private long lastTime, interval;
47
public TickTimerTask(PetaverseProxy proxy, long interval) {
50
this.lastTime = System.currentTimeMillis();
51
this.interval = interval;
58
long curTime = System.currentTimeMillis();
59
long elapsedTime = curTime - lastTime;
60
if (elapsedTime > (interval + 10)) {
61
if (Log.loggingDebug) Log.debug("TickTimerTask: delayed => " + elapsedTime);