@Override
	public void run() {
		while (!Thread.currentThread().isInterrupted()) {
			try {
				Thread.sleep(this.interval);
			}
			catch (InterruptedException e) {
				return;
			}
			notifyObservers();
		}
	}