@Override public void run(DatasetContext context) throws Exception { ClassLoader oldClassLoader = ClassLoaders.setContextClassLoader(getProgramInvocationClassLoader()); try { runnable.run(context); } finally { ClassLoaders.setContextClassLoader(oldClassLoader); } } });
@Override public void run(DatasetContext context) throws Exception { ClassLoader oldClassLoader = ClassLoaders.setContextClassLoader(getProgramInvocationClassLoader()); try { runnable.run(context); } finally { ClassLoaders.setContextClassLoader(oldClassLoader); } } });
/** * Run some code with the context class loader combined from the program class loader and the system class loader. */ public <T> T execute(Callable<T> callable) throws Exception { ClassLoader oldClassLoader = ClassLoaders.setContextClassLoader(getProgramInvocationClassLoader()); try { return callable.call(); } finally { ClassLoaders.setContextClassLoader(oldClassLoader); } }
/** * Run some code with the context class loader combined from the program class loader and the system class loader. */ public <T> T execute(Callable<T> callable) throws Exception { ClassLoader oldClassLoader = ClassLoaders.setContextClassLoader(getProgramInvocationClassLoader()); try { return callable.call(); } finally { ClassLoaders.setContextClassLoader(oldClassLoader); } }
/** * Run some code with the context class loader combined from the program class loader and the system class loader. */ public void execute(ThrowingRunnable runnable) throws Exception { ClassLoader oldClassLoader = ClassLoaders.setContextClassLoader(getProgramInvocationClassLoader()); try { runnable.run(); } finally { ClassLoaders.setContextClassLoader(oldClassLoader); } }
/** * Run some code with the context class loader combined from the program class loader and the system class loader. */ public void execute(ThrowingRunnable runnable) throws Exception { ClassLoader oldClassLoader = ClassLoaders.setContextClassLoader(getProgramInvocationClassLoader()); try { runnable.run(); } finally { ClassLoaders.setContextClassLoader(oldClassLoader); } }