MdsTransactionManager¶
-
public class
MdsTransactionManager
extends JdoTransactionManager¶ We override springs transaction for classloader control. We store context classloaders as thread local variables, and switch them with the bundle classloader for the transaction. Since we only allow operations in transactions, this entry point for classloader switching is enough.
Methods¶
doBegin¶
-
protected void
doBegin
(Object transaction, TransactionDefinition definition)¶
getBundleClassLoader¶
-
public ClassLoader
getBundleClassLoader
()¶
setBundleClassLoader¶
-
public void
setBundleClassLoader
(ClassLoader bundleClassLoader)¶
setBundleContext¶
-
public void
setBundleContext
(BundleContext bundleContext)¶