package net.jsunit;
import net.jsunit.configuration.ServerConfiguration;
import net.jsunit.model.Browser;
import net.jsunit.model.BrowserLaunchSpecification;
import net.jsunit.model.BrowserResult;
import java.util.List;
public interface BrowserTestRunner extends XmlRenderable {
void startTestRun();
void finishTestRun();
void launchBrowserTestRun(BrowserLaunchSpecification launchSpec);
void accept(BrowserResult result);
boolean isWaitingForBrowser(Browser browser);
void addTestRunListener(TestRunListener listener);
void removeTestRunListener(TestRunListener listener);
void dispose();
BrowserResult findResultWithId(String id, int browserId) throws InvalidBrowserIdException;
List<Browser> getBrowsers();
int timeoutSeconds();
boolean isAlive();
ServerConfiguration getConfiguration();
}