package biz.expedia.github.joschavez.bravehybridpropagation.httpserviceexample import biz.expedia.github.joschavez.bravehybridpropagation.httpserviceexample.TracingFactory.create import com.linecorp.armeria.common.HttpRequest import com.linecorp.armeria.common.HttpResponse.of import com.linecorp.armeria.server.Server import com.linecorp.armeria.server.ServiceRequestContext import com.linecorp.armeria.server.brave.BraveService fun main(args: Array = arrayOf()) { val tracing = create("backend") val server = Server.builder() .http(9000) .defaultHostname("myname") .service("/") { ctx: ServiceRequestContext?, req: HttpRequest? -> of(200) } .decorator(BraveService.newDecorator(tracing)) .build() val future = server.start() future.join() }