com.liferay.portal.kernel.executor
Class CopyThreadLocalCallable<T>

java.lang.Object
  extended by com.liferay.portal.kernel.executor.CopyThreadLocalCallable<T>
All Implemented Interfaces:
java.util.concurrent.Callable<T>

public abstract class CopyThreadLocalCallable<T>
extends java.lang.Object
implements java.util.concurrent.Callable<T>

Author:
Shuyang Zhou

Constructor Summary
CopyThreadLocalCallable(boolean readOnly, boolean clearOnExit)
           
CopyThreadLocalCallable(ThreadLocalBinder threadLocalBinder, boolean readOnly, boolean clearOnExit)
           
 
Method Summary
 T call()
           
abstract  T doCall()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CopyThreadLocalCallable

public CopyThreadLocalCallable(boolean readOnly,
                               boolean clearOnExit)

CopyThreadLocalCallable

public CopyThreadLocalCallable(ThreadLocalBinder threadLocalBinder,
                               boolean readOnly,
                               boolean clearOnExit)
Method Detail

call

public final T call()
             throws java.lang.Exception
Specified by:
call in interface java.util.concurrent.Callable<T>
Throws:
java.lang.Exception

doCall

public abstract T doCall()
                  throws java.lang.Exception
Throws:
java.lang.Exception