package gmarques.androidservlet.server.task; import gmarques.androidservlet.server.ServerRunner; import android.os.AsyncTask; public class RunServerTask extends AsyncTask<Void, Integer, Void> { private final ServerRunner runner; public RunServerTask(ServerRunner runner) { this.runner = runner; } @Override protected Void doInBackground(Void... args) { try { runner.start(); } catch (Exception e) { throw new RuntimeException(e); } return null; } public void stop() { try { runner.stop(); } catch (Exception e) { throw new RuntimeException(e); } } }