org.eclipse.net4j.util.concurrent
Class Stoppable

java.lang.Object
  extended by org.eclipse.net4j.util.concurrent.Stoppable
All Implemented Interfaces:
Runnable

public abstract class Stoppable
extends Object
implements Runnable

A runnable that can be stopped.

Since:
3.2

Constructor Summary
Stoppable()
           
 
Method Summary
protected abstract  void doRun()
           
 boolean isStopped()
           
 void run()
           
 void stop()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Stoppable

public Stoppable()
Method Detail

isStopped

public final boolean isStopped()

stop

public final void stop()

run

public final void run()
Specified by:
run in interface Runnable

doRun

protected abstract void doRun()
                       throws InterruptedException
Throws:
InterruptedException


Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.