Class WorkManagerProxy

  • All Implemented Interfaces:
    jakarta.resource.spi.work.WorkManager, Externalizable, Serializable

    public class WorkManagerProxy
    extends Object
    implements jakarta.resource.spi.work.WorkManager, Externalizable
    Proxy for WorkManager.
    This implementation is Serializable(Externalizable) such that RAR implementation can use it safely in Serialization mandated scenarios
    Author:
    Jagadish Ramu
    See Also:
    Serialized Form
    • Field Summary

      • Fields inherited from interface jakarta.resource.spi.work.WorkManager

        IMMEDIATE, INDEFINITE, UNKNOWN
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void doWork​(jakarta.resource.spi.work.Work work)  
      void doWork​(jakarta.resource.spi.work.Work work, long startTimeout, jakarta.resource.spi.work.ExecutionContext executionContext, jakarta.resource.spi.work.WorkListener workListener)  
      boolean equals​(Object o)  
      int hashCode()  
      void readExternal​(ObjectInput in)  
      void scheduleWork​(jakarta.resource.spi.work.Work work)  
      void scheduleWork​(jakarta.resource.spi.work.Work work, long startTimeout, jakarta.resource.spi.work.ExecutionContext executionContext, jakarta.resource.spi.work.WorkListener workListener)  
      long startWork​(jakarta.resource.spi.work.Work work)  
      long startWork​(jakarta.resource.spi.work.Work work, long startTimeout, jakarta.resource.spi.work.ExecutionContext executionContext, jakarta.resource.spi.work.WorkListener workListener)  
      void writeExternal​(ObjectOutput out)  
    • Constructor Detail

      • WorkManagerProxy

        public WorkManagerProxy​(jakarta.resource.spi.work.WorkManager wm,
                                String moduleName)
      • WorkManagerProxy

        public WorkManagerProxy()
    • Method Detail

      • doWork

        public void doWork​(jakarta.resource.spi.work.Work work)
                    throws jakarta.resource.spi.work.WorkException
        Specified by:
        doWork in interface jakarta.resource.spi.work.WorkManager
        Throws:
        jakarta.resource.spi.work.WorkException
        See Also:
        WorkManager
      • doWork

        public void doWork​(jakarta.resource.spi.work.Work work,
                           long startTimeout,
                           jakarta.resource.spi.work.ExecutionContext executionContext,
                           jakarta.resource.spi.work.WorkListener workListener)
                    throws jakarta.resource.spi.work.WorkException
        Specified by:
        doWork in interface jakarta.resource.spi.work.WorkManager
        Throws:
        jakarta.resource.spi.work.WorkException
        See Also:
        WorkManager
      • startWork

        public long startWork​(jakarta.resource.spi.work.Work work)
                       throws jakarta.resource.spi.work.WorkException
        Specified by:
        startWork in interface jakarta.resource.spi.work.WorkManager
        Throws:
        jakarta.resource.spi.work.WorkException
        See Also:
        WorkManager
      • startWork

        public long startWork​(jakarta.resource.spi.work.Work work,
                              long startTimeout,
                              jakarta.resource.spi.work.ExecutionContext executionContext,
                              jakarta.resource.spi.work.WorkListener workListener)
                       throws jakarta.resource.spi.work.WorkException
        Specified by:
        startWork in interface jakarta.resource.spi.work.WorkManager
        Throws:
        jakarta.resource.spi.work.WorkException
        See Also:
        WorkManager
      • scheduleWork

        public void scheduleWork​(jakarta.resource.spi.work.Work work)
                          throws jakarta.resource.spi.work.WorkException
        Specified by:
        scheduleWork in interface jakarta.resource.spi.work.WorkManager
        Throws:
        jakarta.resource.spi.work.WorkException
        See Also:
        WorkManager
      • scheduleWork

        public void scheduleWork​(jakarta.resource.spi.work.Work work,
                                 long startTimeout,
                                 jakarta.resource.spi.work.ExecutionContext executionContext,
                                 jakarta.resource.spi.work.WorkListener workListener)
                          throws jakarta.resource.spi.work.WorkException
        Specified by:
        scheduleWork in interface jakarta.resource.spi.work.WorkManager
        Throws:
        jakarta.resource.spi.work.WorkException
        See Also:
        WorkManager
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object