com.intellij.util.concurrency.readwrite
Class ActiveRunnableWrapper

java.lang.Object
  extended by com.intellij.util.concurrency.readwrite.ActiveRunnableWrapper
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
WriteActionWorker

public abstract class ActiveRunnableWrapper
extends java.lang.Object
implements java.lang.Runnable


Constructor Summary
ActiveRunnableWrapper()
           
 
Method Summary
abstract  java.lang.Object doRun()
           
 java.lang.Object getResult()
           
 void run()
           
 void throwException()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ActiveRunnableWrapper

public ActiveRunnableWrapper()
Method Detail

run

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

getResult

public java.lang.Object getResult()

throwException

public void throwException()
                    throws java.lang.Throwable
Throws:
java.lang.Throwable

doRun

public abstract java.lang.Object doRun()
                                throws java.lang.Throwable
Throws:
java.lang.Throwable