public Monitor start() { if (monData.enabled) { synchronized (monData) { monData.incrementActivity(); active=monData.incrementThisActive(); // The only way activity tracking need be done is if start has // been entered. if (!monData.startHasBeenCalled) { monData.startHasBeenCalled = true; if (monData.trackActivity && monData.range != null) monData.range.setActivityTracking(true); } } // end synchronized } // end enabled return this; }