/** * Just a hack to support unit group remotes. * TODO: redesign needed. */ protected void applyExternalDataUpdate(final M data) throws CouldNotPerformException { try { if (listenerWatchDog.isActive() && remoteServerWatchDog.isActive()) { throw new InvalidStateException("Because of synchronization reasons data updates can not be applied on active remote services."); } } catch (NullPointerException ex) { // does not care because remote should not be activated anyway. } applyDataUpdate(data); }
applyDataUpdate(dataUpdate); return dataUpdate;