io.vertx.up.uca.marshal.HttpServerStrada Maven / Gradle / Ivy
package io.vertx.up.uca.marshal;
import io.vertx.core.http.HttpServerOptions;
import io.vertx.core.json.JsonObject;
import io.vertx.up.fn.Fn;
import io.vertx.up.log.Annal;
import io.vertx.up.uca.options.ServerVisitor;
public class HttpServerStrada implements Transformer {
private static final Annal LOGGER = Annal.get(HttpServerStrada.class);
@Override
public HttpServerOptions transform(final JsonObject input) {
final JsonObject config = input.getJsonObject(ServerVisitor.YKEY_CONFIG, null);
return Fn.getSemi(null == config, LOGGER,
HttpServerOptions::new,
() -> new HttpServerOptions(config));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy