private void destroyThreadLocals() { // clear static member variables for shutdown MBeanServerLocatorFactory.clear(); // If available, invoke the MessageBroker.releaseThreadLocalObjects() method: Method releaseThreadLocalObjMethod = ReflectionUtils.findMethod(MessageBroker.class, "releaseThreadLocalObjects"); if (releaseThreadLocalObjMethod != null) { ReflectionUtils.invokeMethod(releaseThreadLocalObjMethod, null); } FlexContext.releaseThreadLocalObjects(); SerializationContext.releaseThreadLocalObjects(); TypeMarshallingContext.releaseThreadLocalObjects(); }
protected static void destroyThreadLocals() { // clear static member variables Log.clear(); MBeanServerLocatorFactory.clear(); // Destroy static thread local objects FlexContext.releaseThreadLocalObjects(); SerializationContext.releaseThreadLocalObjects(); TypeMarshallingContext.releaseThreadLocalObjects(); }
protected static void destroyThreadLocals() { // clear static member variables Log.clear(); MBeanServerLocatorFactory.clear(); // Destroy static thread local objects FlexContext.releaseThreadLocalObjects(); SerializationContext.releaseThreadLocalObjects(); TypeMarshallingContext.releaseThreadLocalObjects(); }
/** @exclude */ // Call ONLY on servlet shutdown protected void destroyThreadLocals() { // clear static member variables Log.clear(); MBeanServerLocatorFactory.clear(); // Destroy static thread local objects MessageBroker.releaseThreadLocalObjects(); FlexContext.releaseThreadLocalObjects(); SerializationContext.releaseThreadLocalObjects(); TypeMarshallingContext.releaseThreadLocalObjects(); }