public void run() { try { synchronized (tournaments) { for (TournamentModel tm : tournaments.values()) { tm.Update(); } } } catch (Exception e) { trace( ExtensionLogLevel.ERROR, "Tournament Update Exception ", e, e.getStackTrace().toString()); } }