/** * Updates sessions corresponds to a particular member from the {@link #establishedSessions} * @param member subjected {@link Member} */ public void removeSessionsOfMember(Member member){ for (Iterator<SessionInformation> iterator = establishedSessions.values().iterator(); iterator.hasNext();) { SessionInformation info = iterator.next(); if (member.equals(info.getMember())) { //We don't want to lose sessions of this member. So we merely set the member to null and //put it back to establishedSessions so that those can be used later. info.setMember(null); iterator.remove(); establishedSessions.put(info.getId(),info); log.debug("Session associated with member " + member.toString() + " is updated ; session id : " + info.getId()); } } }
for (String sessionID : sessionList) { SessionInformation sessionInfoObj = SALSessions.getInstance().getSession(sessionID); if (sessionInfoObj != null && sessionInfoObj.getMember() != null) { Map<String, String> subDomainNames = (Map<String, String>) sessionInfoObj.getMember().getProperties().get(HOSTS); if (log.isDebugEnabled()) { log.debug("Member Domain : " + (subDomainNames != null ? subDomainNames.get(hostName) : null) +
for (String sessionID : sessionList) { SessionInformation sessionInfoObj = SALSessions.getInstance().getSession(sessionID); if (sessionInfoObj != null && sessionInfoObj.getMember() != null) { Map<String, String> subDomainNames = (Map<String, String>) sessionInfoObj.getMember().getProperties().get(HOSTS); if (log.isDebugEnabled()) { log.debug("Member Domain : " + (subDomainNames != null ? subDomainNames.get(hostName) : null) + && sessionInfoObj.getMember() == null) {
currentMember = sessionInformation.getMember(); synCtx.setProperty( SynapseConstants.PROP_SAL_ENDPOINT_CURRENT_MEMBER, currentMember);
currentMember = sessionInformation.getMember(); synCtx.setProperty( SynapseConstants.PROP_SAL_ENDPOINT_CURRENT_MEMBER, currentMember);
currentMember = sessionInformation.getMember(); synCtx.setProperty( SynapseConstants.PROP_SAL_ENDPOINT_CURRENT_MEMBER, currentMember);
currentMember = sessionInformation.getMember(); synCtx.setProperty( SynapseConstants.PROP_SAL_ENDPOINT_CURRENT_MEMBER, currentMember);
currentMember = sessionInformation.getMember(); synCtx.setProperty( SynapseConstants.PROP_SAL_ENDPOINT_CURRENT_MEMBER, currentMember);