org.springframework.jca.work
Class SimpleTaskWorkManager.DelegatingWorkAdapter

java.lang.Object
  extended by org.springframework.jca.work.SimpleTaskWorkManager.DelegatingWorkAdapter
All Implemented Interfaces:
java.lang.Runnable, javax.resource.spi.work.Work
Enclosing class:
SimpleTaskWorkManager

private static class SimpleTaskWorkManager.DelegatingWorkAdapter
extends java.lang.Object
implements javax.resource.spi.work.Work

Work adapter that supports start timeouts and WorkListener callbacks for a given Work that it delegates to.


Field Summary
private  boolean acceptOnExecution
           
 java.lang.Object monitor
           
 boolean started
           
private  javax.resource.spi.work.Work work
           
private  javax.resource.spi.work.WorkListener workListener
           
 
Constructor Summary
SimpleTaskWorkManager.DelegatingWorkAdapter(javax.resource.spi.work.Work work, javax.resource.spi.work.WorkListener workListener, boolean acceptOnExecution)
           
 
Method Summary
 void release()
           
 void run()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

work

private final javax.resource.spi.work.Work work

workListener

private final javax.resource.spi.work.WorkListener workListener

acceptOnExecution

private final boolean acceptOnExecution

monitor

public final java.lang.Object monitor

started

public boolean started
Constructor Detail

SimpleTaskWorkManager.DelegatingWorkAdapter

public SimpleTaskWorkManager.DelegatingWorkAdapter(javax.resource.spi.work.Work work,
                                                   javax.resource.spi.work.WorkListener workListener,
                                                   boolean acceptOnExecution)
Method Detail

run

public void run()
Specified by:
run in interface java.lang.Runnable

release

public void release()
Specified by:
release in interface javax.resource.spi.work.Work