001/**
002 * Copyright (C) 2010, FuseSource Corp.  All rights reserved.
003 */
004package org.fusesource.hawtdispatch;
005
006/**
007 * <p>
008 *  We prefer the use of Task over Runnable since the
009 *  JVM can more efficiently invoke methods of
010 *  an abstract class than a interface.
011 * </p>
012 *
013 * @author <a href="http://hiramchirino.com">Hiram Chirino</a>
014 */
015public abstract class Task implements Runnable {
016    abstract public void run();
017}