state.put(user, sum + value);
}
- public synchronized Long calculate(String user)
+ public synchronized AdderResult calculate(String user)
{
if (!state.containsKey(user))
throw new IllegalStateException("No sumation for " + user + " in progress");
- return state.remove(user);
+ return new AdderResult(66, state.remove(user));
}
protected Map<String, Long> getState()