001 package coldfusion.runtime; 002 003 import railo.runtime.CFMLFactoryImpl; 004 import railo.runtime.PageContext; 005 import railo.runtime.engine.ThreadLocalPageContext; 006 import railo.runtime.type.Struct; 007 import railo.runtime.type.scope.ScopeContext; 008 009 public class SessionTracker { 010 011 public static int getSessionCount(){ 012 PageContext pc = ThreadLocalPageContext.get(); 013 ScopeContext sc = ((CFMLFactoryImpl)pc.getCFMLFactory()).getScopeContext(); 014 return sc.getSessionCount(pc); 015 } 016 017 public static Struct getSessionCollection(String appName){ 018 PageContext pc = ThreadLocalPageContext.get(); 019 ScopeContext sc = ((CFMLFactoryImpl)pc.getCFMLFactory()).getScopeContext(); 020 return sc.getAllSessionScopes(appName); 021 } 022 023 024 /* 025 public static coldfusion.runtime.SessionScope getSession(java.lang.String,java.lang.String) 026 public static coldfusion.runtime.SessionScope getSession(java.lang.String) 027 public static coldfusion.runtime.SessionScope getSession(javax.servlet.http.HttpSession,java.lang.String) 028 public static coldfusion.runtime.SessionScope getSession(java.lang.String,java.lang.String,java.lang.String) 029 public static coldfusion.runtime.SessionScope createSession(java.lang.String,java.lang.String) 030 public static coldfusion.runtime.SessionScope createSession(java.lang.String,java.lang.String,java.lang.String) 031 public static coldfusion.runtime.SessionScope createSession(javax.servlet.http.HttpSession,java.lang.String) 032 public static void cleanUp(java.lang.String,java.lang.String,java.lang.String) 033 public static void cleanUp(javax.servlet.http.HttpSession,java.lang.String) 034 public static void cleanUp(java.lang.String,java.lang.String) 035 public static java.util.Enumeration getSessionKeys() 036 public static java.util.Hashtable getMSessionPool() 037 public static coldfusion.runtime.AppSessionCollection getSessionCollection(java.lang.String) 038 */ 039 040 041 }