view flys-artifacts/src/main/java/de/intevation/flys/wsplgen/WSPLGENFuture.java @ 4221:480de0dbca8e

Extended location input helper. The locationpicker has now an attribute whether the input is distance or location to display one or two clickable columns. Replaced the record click handler with cell click handler.
author Raimund Renkert <rrenkert@intevation.de>
date Tue, 23 Oct 2012 13:17:20 +0200
parents 368040e5c400
children
line wrap: on
line source
package de.intevation.flys.wsplgen;

import java.util.concurrent.FutureTask;

import org.apache.log4j.Logger;


/**
 * This FutureTask overrides the <i>cancel()</i> method. Before super.cancel()
 * is called, WSPLGENCallable.cancelWSPLGEN() is executed to kill a running
 * WSPLGEN process.
 *
 * @author <a href="mailto:ingo.weinzierl@intevation.de">Ingo Weinzierl</a>
 */
public class WSPLGENFuture extends FutureTask {

    private static final Logger logger = Logger.getLogger(WSPLGENFuture.class);

    protected WSPLGENCallable wsplgenCallable;


    public WSPLGENFuture(WSPLGENCallable callable) {
        super(callable);
        this.wsplgenCallable = callable;
    }


    public WSPLGENCallable getWSPLGENCallable() {
        return wsplgenCallable;
    }


    @Override
    public boolean cancel(boolean mayInterruptIfRunning) {
        logger.debug("WSPLGENFuture.cancel");

        wsplgenCallable.cancelWSPLGEN();
        return super.cancel(mayInterruptIfRunning);
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org