public static SipContext lookupContext() { SipContext ctx = null; SipApplicationSessionCreationThreadLocal get = sessionsTH.get(); if (get != null) { Iterator<MobicentsSipApplicationSession> iterator = get.getSipApplicationSessions().iterator(); if (iterator.hasNext()) { ctx = iterator.next().getSipContext(); } } return ctx; } }
SipApplicationSessionCreationThreadLocal sipApplicationSessionCreationThreadLocal = sipApplicationSessionsAccessedThreadLocal.get(); if(sipApplicationSessionCreationThreadLocal != null) { for(MobicentsSipApplicationSession sipApplicationSessionAccessed : sipApplicationSessionsAccessedThreadLocal.get().getSipApplicationSessions()) { sipApplicationSessionAccessed.release(); if(sipApplicationSessionAccessed.equals(sipApplicationSession)) { sipApplicationSessionsAccessedThreadLocal.get().getSipApplicationSessions().clear(); sipApplicationSessionsAccessedThreadLocal.set(null); sipApplicationSessionsAccessedThreadLocal.remove();
sipApplicationSessionsAccessedThreadLocal.set(sipApplicationSessionCreationThreadLocal); boolean notPresent = sipApplicationSessionCreationThreadLocal.getSipApplicationSessions().add(sipApplicationSession); if(notPresent) { if(logger.isDebugEnabled()) {
SipApplicationSessionCreationThreadLocal sipApplicationSessionCreationThreadLocal = sipApplicationSessionsAccessedThreadLocal.get(); if(sipApplicationSessionCreationThreadLocal != null) { for(MobicentsSipApplicationSession sipApplicationSessionAccessed : sipApplicationSessionsAccessedThreadLocal.get().getSipApplicationSessions()) { sipApplicationSessionAccessed.release(); if(sipApplicationSessionAccessed.equals(sipApplicationSession)) { sipApplicationSessionsAccessedThreadLocal.get().getSipApplicationSessions().clear(); sipApplicationSessionsAccessedThreadLocal.set(null); sipApplicationSessionsAccessedThreadLocal.remove();
SipApplicationSessionCreationThreadLocal sipApplicationSessionCreationThreadLocal = sipApplicationSessionsAccessedThreadLocal.get(); if(sipApplicationSessionCreationThreadLocal != null) { for(MobicentsSipApplicationSession sipApplicationSessionAccessed : sipApplicationSessionsAccessedThreadLocal.get().getSipApplicationSessions()) { sipApplicationSessionAccessed.release(); if(sipApplicationSessionAccessed.equals(sipApplicationSession)) { sipApplicationSessionsAccessedThreadLocal.get().getSipApplicationSessions().clear(); sipApplicationSessionsAccessedThreadLocal.set(null); sipApplicationSessionsAccessedThreadLocal.remove();
sipApplicationSessionsAccessedThreadLocal.set(sipApplicationSessionCreationThreadLocal); boolean notPresent = sipApplicationSessionCreationThreadLocal.getSipApplicationSessions().add(sipApplicationSession); if(notPresent && isContainerManaged) { if(logger.isDebugEnabled()) {
sipApplicationSessionsAccessedThreadLocal.set(sipApplicationSessionCreationThreadLocal); boolean notPresent = sipApplicationSessionCreationThreadLocal.getSipApplicationSessions().add( sipApplicationSession); if (notPresent && isContainerManaged) {
if (sipApplicationSessionCreationThreadLocal != null) { for (MobicentsSipApplicationSession sipApplicationSessionAccessed : sipApplicationSessionsAccessedThreadLocal .get().getSipApplicationSessions()) { sipApplicationSessionAccessed.release(); if (sipApplicationSessionAccessed.equals(sipApplicationSession)) { sipApplicationSessionsAccessedThreadLocal.get().getSipApplicationSessions().clear(); sipApplicationSessionsAccessedThreadLocal.set(null); sipApplicationSessionsAccessedThreadLocal.remove();
if (sipApplicationSessionCreationThreadLocal != null) { for (MobicentsSipApplicationSession sipApplicationSessionAccessed : sipApplicationSessionsAccessedThreadLocal .get().getSipApplicationSessions()) { sipApplicationSessionAccessed.release(); if (sipApplicationSessionAccessed.equals(sipApplicationSession)) { sipApplicationSessionsAccessedThreadLocal.get().getSipApplicationSessions().clear(); sipApplicationSessionsAccessedThreadLocal.set(null); sipApplicationSessionsAccessedThreadLocal.remove();
sipApplicationSessionsAccessedThreadLocal.set(sipApplicationSessionCreationThreadLocal); boolean notPresent = sipApplicationSessionCreationThreadLocal.getSipApplicationSessions().add(sipApplicationSession); if(notPresent && isContainerManaged) { if(logger.isDebugEnabled()) {
sipApplicationSessionsAccessedThreadLocal.set(sipApplicationSessionCreationThreadLocal); boolean notPresent = sipApplicationSessionCreationThreadLocal.getSipApplicationSessions().add( sipApplicationSession); if (notPresent && isContainerManaged) {