in server/src/main/java/org/apache/asyncweb/server/session/BasicSessionStore.java [134:155]
public HttpSession createSession(String key) {
BasicSession created = null;
synchronized (sessionMap) {
if (isClosed) {
throw new IllegalStateException("Store closed");
}
if (!sessionMap.containsKey(key)) {
created = new BasicSession(key, this);
sessionMap.put(key, created);
TimedPermit permit = permitIssuer.issuePermit(created);
created.setPermit(permit);
}
}
if (created != null) {
if (LOG.isDebugEnabled()) {
LOG.debug("New session created with key '" + key
+ "'. Firing notifications");
}
fireCreated(created);
}
return created;
}