org.ow2.util.pool.impl.enhanced.impl.thread.workmanager
Class WorkManagerReusableThread

java.lang.Object
  extended by org.ow2.util.pool.impl.enhanced.impl.thread.AbstractReusableThread
      extended by org.ow2.util.pool.impl.enhanced.impl.thread.workmanager.WorkManagerReusableThread
All Implemented Interfaces:
java.lang.Runnable, javax.resource.spi.work.Work, IReusableThread

public class WorkManagerReusableThread
extends AbstractReusableThread
implements javax.resource.spi.work.Work

Author:
Gael Lalire

Constructor Summary
WorkManagerReusableThread(javax.resource.spi.work.WorkManager workManager)
           
 
Method Summary
 void release()
           
 void setUsed(IPool<IReusableThread> reusableThreadPool, java.lang.Runnable runnable)
           
 
Methods inherited from class org.ow2.util.pool.impl.enhanced.impl.thread.AbstractReusableThread
run
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface java.lang.Runnable
run
 

Constructor Detail

WorkManagerReusableThread

public WorkManagerReusableThread(javax.resource.spi.work.WorkManager workManager)
Method Detail

setUsed

public void setUsed(IPool<IReusableThread> reusableThreadPool,
                    java.lang.Runnable runnable)
Specified by:
setUsed in interface IReusableThread
Overrides:
setUsed in class AbstractReusableThread
Parameters:
reusableThreadPool - pool to send back itself
runnable - a runnable to run

release

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


Copyright © 2007-2009 OW2 Consortium. All Rights Reserved.