org.jets3t.service.multi
Class ThreadedStorageService.AbstractRunnable

java.lang.Object
  extended by org.jets3t.service.multi.ThreadedStorageService.AbstractRunnable
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
ThreadedStorageService

protected abstract class ThreadedStorageService.AbstractRunnable
extends java.lang.Object
implements java.lang.Runnable

All the operation threads used by this service extend this class, which provides common methods used to retrieve the result object from a completed thread (via getResult() or force a thread to be interrupted (via forceInterrupt().


Constructor Summary
protected ThreadedStorageService.AbstractRunnable()
           
 
Method Summary
protected  void forceInterrupt()
           
abstract  void forceInterruptCalled()
           
abstract  java.lang.Object getResult()
           
 
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

ThreadedStorageService.AbstractRunnable

protected ThreadedStorageService.AbstractRunnable()
Method Detail

getResult

public abstract java.lang.Object getResult()

forceInterruptCalled

public abstract void forceInterruptCalled()

forceInterrupt

protected void forceInterrupt()