Class WASRegistryManagedRuntime

  • All Implemented Interfaces:
    ManagedRuntime

    public class WASRegistryManagedRuntime
    extends RegistryManagedRuntime
    WASRegistryManagedRuntime provides WebSphere specific extensions to RegistryManagedRuntime. Currently, these extensions consist of using the WebSphere UOWManager interface to submit non-transactional work.
    • Constructor Detail

      • WASRegistryManagedRuntime

        public WASRegistryManagedRuntime()
    • Method Detail

      • doNonTransactionalWork

        public void doNonTransactionalWork​(java.lang.Runnable runnable)
                                    throws java.lang.RuntimeException

        RegistryManagedRuntime cannot suspend transactions, but WebSphere provides an interface to submit work outside of the current tran.

        Specified by:
        doNonTransactionalWork in interface ManagedRuntime
        Overrides:
        doNonTransactionalWork in class RegistryManagedRuntime
        Parameters:
        runnable - The runnable wrapper for the work that will be done. The runnable object should be fully initialized with any state needed to execute.
        Throws:
        java.lang.RuntimeException