@Override public String getConversationId() { return getVaadinSession().getSession().getId(); }
@Override public String getConversationId() { return getVaadinSession().getSession().getId(); }
@Override public String getConversationId() { return getVaadinSession().getSession().getId() + "-UI:" + getUI().getUIId(); }
@Override public String getConversationId() { return getVaadinSession().getSession().getId() + "-UI:" + getUI().getUIId(); }
/** * Closes those UIs in the given session for which {@link #isUIActive} * yields false. */ private void closeInactiveUIs(VaadinSession session) { final String sessionId = session.getSession().getId(); for (final UI ui : session.getUIs()) { if (!isUIActive(ui) && !ui.isClosing()) { ui.accessSynchronously(() -> { getLogger().debug("Closing inactive UI #{} in session {}", ui.getUIId(), sessionId); ui.close(); }); } } }
if (session.getSession() != null) { getLogger().debug("Closing inactive session {}", session.getSession().getId());