
org.mockserver.maven.EmbeddedJettyHolder Maven / Gradle / Ivy
package org.mockserver.maven;
import org.mockserver.server.EmbeddedJettyRunner;
import java.util.concurrent.Future;
/**
* @author jamesdbloom
*/
public class EmbeddedJettyHolder {
private static final EmbeddedJettyRunner embeddedJettyRunner = new EmbeddedJettyRunner();
public Future start(final int port, final String logLevel) {
if (!embeddedJettyRunner.isRunning()) {
EmbeddedJettyRunner.overrideLogLevel(logLevel);
return embeddedJettyRunner.start(port);
} else {
throw new IllegalStateException("Mock Server is already running!");
}
}
public void stop() {
if (embeddedJettyRunner.isRunning()) {
embeddedJettyRunner.stop();
} else {
throw new IllegalStateException("Mock Server is not running!");
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy