@Override public Session createSession() throws SessionLimitException { checkSessionLimit(); Set<String> exclude = getRegisteredSessionIDs(); Session session = null; while (session == null) try { session = createSession(idgen.createSessionID(exclude)); } catch (DuplicateSessionIDException e) { exclude.add(e.getDuplicateID()); continue; } return session; }
@Override public Session createSession() throws SessionLimitException { checkSessionLimit(); Set<String> exclude = getRegisteredSessionIDs(); Session session = null; while (session == null) try { session = createSession(idgen.createSessionID(exclude)); } catch (DuplicateSessionIDException e) { exclude.add(e.getDuplicateID()); continue; } return session; }