/** * Start the updateSuppressTimer. All property change listeners of PV_Value property will * temporarily removed until timer is due. */ protected synchronized void startUpdateSuppressTimer() { AbstractWidgetProperty pvValueProperty = editpart.getWidgetModel().getProperty(controlPVValuePropId); pvValueListeners = pvValueProperty.getAllPropertyChangeListeners(); pvValueProperty.removeAllPropertyChangeListeners(); updateSuppressTimer.start(timerTask, getUpdateSuppressTime()); }