diff options
-rw-r--r-- | server/src/main/java/com/vaadin/server/VaadinService.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/server/src/main/java/com/vaadin/server/VaadinService.java b/server/src/main/java/com/vaadin/server/VaadinService.java index 9503db113f..f83441e1c3 100644 --- a/server/src/main/java/com/vaadin/server/VaadinService.java +++ b/server/src/main/java/com/vaadin/server/VaadinService.java @@ -1226,13 +1226,14 @@ public abstract class VaadinService implements Serializable { } /** - * Called at the end of a request, after sending the response. Closes - * inactive UIs in the given session, removes closed UIs from the session, - * and closes the session if it is itself inactive. + * Closes inactive UIs in the given session, removes closed UIs from the + * session, and closes the session if it is itself inactive. This operation + * should not be performed without first acquiring the session lock. By + * default called at the end of each request, after sending the response. * * @param session */ - void cleanupSession(VaadinSession session) { + public void cleanupSession(VaadinSession session) { if (isSessionActive(session)) { closeInactiveUIs(session); removeClosedUIs(session); |