001 package railo.runtime.engine; 002 003 004 /** 005 * class to handle thread local PageContext, 006 * do use pagecontext in classes that have no method argument pagecontext 007 */ 008 public final class ThreadLocalWDDXResult { 009 010 private static ThreadLocal resultThreadLocal=new ThreadLocal(); 011 012 /** 013 * register a pagecontext for he current thread 014 * @param pc PageContext to register 015 */ 016 public static void set(Object result) { 017 resultThreadLocal.set(result); 018 } 019 020 public static Object get() { 021 return resultThreadLocal.get(); 022 } 023 024 public static void release() { 025 resultThreadLocal.set(null); 026 } 027 028 }