@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; }
if (sessionsByID.containsKey(sessionID)) throw new DuplicateSessionIDException(sessionID); checkSessionLimit(); IRI ns = IRI.create(getDefaultNamespace() + getID() + "/");
if (sessionsByID.containsKey(sessionID)) throw new DuplicateSessionIDException(sessionID); checkSessionLimit(); IRI ns = IRI.create(getDefaultNamespace() + getID() + "/");
@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; }