Class WorkManagerProxy
- java.lang.Object
-
- com.sun.enterprise.connectors.work.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
-
-
Constructor Summary
Constructors Constructor Description WorkManagerProxy()
WorkManagerProxy(jakarta.resource.spi.work.WorkManager wm, String moduleName)
-
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 interfacejakarta.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 interfacejakarta.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 interfacejakarta.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 interfacejakarta.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 interfacejakarta.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 interfacejakarta.resource.spi.work.WorkManager
- Throws:
jakarta.resource.spi.work.WorkException
- See Also:
WorkManager
-
writeExternal
public void writeExternal(ObjectOutput out) throws IOException
- Specified by:
writeExternal
in interfaceExternalizable
- Throws:
IOException
- See Also:
Externalizable
-
readExternal
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
- Specified by:
readExternal
in interfaceExternalizable
- Throws:
IOException
ClassNotFoundException
- See Also:
Externalizable
-
-