synchronized void updatePulseStatus(IJobUpdateKey key, JobUpdateStatus status) { PulseState state = pulseStates.get(key); if (state != null) { pulseStates.put( key, new PulseState(status, state.getPulseTimeoutMs(), state.getLastPulseMs())); } }