com.github.dreamhead.moco.parser.HttpServerParser Maven / Gradle / Ivy
package com.github.dreamhead.moco.parser;
import com.github.dreamhead.moco.HttpServer;
import com.github.dreamhead.moco.MocoConfig;
import com.github.dreamhead.moco.internal.ActualHttpServer;
import com.github.dreamhead.moco.parser.model.SessionSetting;
import com.google.common.collect.ImmutableList;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public final class HttpServerParser extends BaseParser {
private static Logger logger = LoggerFactory.getLogger(HttpServerParser.class);
@Override
protected HttpServer createServer(final ImmutableList sessionSettings,
final int port,
final MocoConfig... configs) {
ActualHttpServer targetServer = ActualHttpServer.createLogServer(port, configs);
for (SessionSetting session : sessionSettings) {
logger.debug("Parse session: {}", session);
targetServer = targetServer.mergeServer(session.newHttpServer(port, configs));
}
return targetServer;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy