} finally { if (orig != null) { orig.reset();
} finally { if (orig != null) { orig.reset();
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { ClassLoaderHolder origLoader = null; Bus origBus = null; if (request instanceof HttpServletRequest && response instanceof HttpServletResponse) { try { if (loader != null) { origLoader = ClassLoaderUtils.setThreadContextClassloader(loader); } if (bus != null) { origBus = BusFactory.getAndSetThreadDefaultBus(bus); } HttpServletRequest httpRequest = (HttpServletRequest)request; if (controller.filter(new HttpServletRequestFilter(httpRequest, super.getServletName()), (HttpServletResponse)response)) { return; } } finally { if (origBus != bus) { BusFactory.setThreadDefaultBus(origBus); } if (origLoader != null) { origLoader.reset(); } } } chain.doFilter(request, response); } @Override
@Override public void service(ServletContext context, HttpServletRequest req, HttpServletResponse resp) throws IOException { ClassLoaderHolder origLoader = null; Bus origBus = BusFactory.getAndSetThreadDefaultBus(bus); try { if (loader != null) { origLoader = ClassLoaderUtils.setThreadContextClassloader(loader); } invoke(null, context, req, resp); } finally { if (origBus != bus) { BusFactory.setThreadDefaultBus(origBus); } if (origLoader != null) { origLoader.reset(); } } }
protected void doResume() { suspendendContinuations.decrementAndGet(); ClassLoaderHolder origLoader = null; Bus origBus = BusFactory.getAndSetThreadDefaultBus(bus); try { if (loader != null) { origLoader = ClassLoaderUtils.setThreadContextClassloader(loader); } incomingObserver.onMessage(inMessage); } finally { isPending = false; if (origBus != bus) { BusFactory.setThreadDefaultBus(origBus); } if (origLoader != null) { origLoader.reset(); } } }
public Server create() { ClassLoaderHolder orig = null; try { if (bus != null) { ClassLoader loader = bus.getExtension(ClassLoader.class); if (loader != null) { orig = ClassLoaderUtils.setThreadContextClassloader(loader); } } Server server = super.create(); initializeResourcesAndHandlerChain(server); checkPrivateEndpoint(server.getEndpoint()); return server; } finally { if (orig != null) { orig.reset(); } } }
public Object getValue(String xpathExpression, Node node, QName type) { ClassLoaderHolder loader = ClassLoaderUtils.setThreadContextClassloader(xpath.getClass().getClassLoader()); try { return xpath.evaluate(xpathExpression, node, type); } catch (Exception e) { return null; } finally { if (loader != null) { loader.reset(); } } } public NodeList getValueList(String xpathExpression, Node node) {
public Object getValue(String xpathExpression, Node node, QName type) { ClassLoaderHolder loader = ClassLoaderUtils.setThreadContextClassloader(xpath.getClass().getClassLoader()); try { return xpath.evaluate(xpathExpression, node, type); } catch (Exception e) { return null; } finally { if (loader != null) { loader.reset(); } } } public NodeList getValueList(String xpathExpression, Node node) {
public Object getValue(String xpathExpression, Node node, QName type) { ClassLoaderHolder loader = ClassLoaderUtils.setThreadContextClassloader(getClassLoader(xpath.getClass())); try { return xpath.evaluate(xpathExpression, node, type); } catch (Exception e) { return null; } finally { if (loader != null) { loader.reset(); } } } public NodeList getValueList(String xpathExpression, Node node) {
public Object getValue(String xpathExpression, Node node, QName type) { ClassLoaderHolder loader = ClassLoaderUtils.setThreadContextClassloader(getClassLoader(xpath.getClass())); try { return xpath.evaluate(xpathExpression, node, type); } catch (Exception e) { return null; } finally { if (loader != null) { loader.reset(); } } } public NodeList getValueList(String xpathExpression, Node node) {
public Object getValue(String xpathExpression, Node node, QName type) { ClassLoaderHolder loader = ClassLoaderUtils.setThreadContextClassloader(xpath.getClass().getClassLoader()); try { return xpath.evaluate(xpathExpression, node, type); } catch (Exception e) { return null; } finally { if (loader != null) { loader.reset(); } } } public NodeList getValueList(String xpathExpression, Node node) {
public void run() { ClassLoaderHolder orig = ClassLoaderUtils.setThreadContextClassloader(loader); try { command.run(); } finally { if (orig != null) { orig.reset(); } } } };
public void run() { ClassLoaderHolder orig = ClassLoaderUtils.setThreadContextClassloader(loader); try { command.run(); } finally { if (orig != null) { orig.reset(); } } } };
public void run() { ClassLoaderHolder orig = ClassLoaderUtils.setThreadContextClassloader(loader); try { command.run(); } finally { if (orig != null) { orig.reset(); } } } };
public void run() { ClassLoaderHolder orig = ClassLoaderUtils.setThreadContextClassloader(loader); try { command.run(); } finally { if (orig != null) { orig.reset(); } } } };
} finally { if (loader != null) { loader.reset();
} finally { if (orig != null) { orig.reset();
@Override protected void invoke(HttpServletRequest request, HttpServletResponse response) throws ServletException { ClassLoaderHolder origLoader = null; Bus origBus = null; try { if (loader != null) { origLoader = ClassLoaderUtils.setThreadContextClassloader(loader); } if (bus != null) { origBus = BusFactory.getAndSetThreadDefaultBus(bus); } controller.invoke(request, response); } finally { if (origBus != bus) { BusFactory.setThreadDefaultBus(origBus); } if (origLoader != null) { origLoader.reset(); } } }
public Server create() { ClassLoaderHolder orig = null; try { if (bus != null) { ClassLoader loader = bus.getExtension(ClassLoader.class); if (loader != null) { orig = ClassLoaderUtils.setThreadContextClassloader(loader); } } Server server = super.create(); initializeResourcesAndHandlerChain(server); checkPrivateEndpoint(server.getEndpoint()); return server; } finally { if (orig != null) { orig.reset(); } } }