All Downloads are FREE. Search and download functionalities are using the official Maven repository.

xyz.block.ftl.java.test.internal.FTLTestServer Maven / Gradle / Ivy

There is a newer version: 0.415.1
Show newest version
package xyz.block.ftl.java.test.internal;

import java.io.IOException;
import java.net.InetSocketAddress;

import io.grpc.Server;
import io.grpc.netty.NettyServerBuilder;

public class FTLTestServer {

    Server grpcServer;

    public void start() {

        var addr = new InetSocketAddress("127.0.0.1", 0);
        grpcServer = NettyServerBuilder.forAddress(addr)
                .addService(new TestVerbServer())
                .addService(new TestDeploymentServer())
                .build();
        try {
            grpcServer.start();
        } catch (IOException e) {
            throw new RuntimeException(e);
        }
    }

    public int getPort() {
        return grpcServer.getPort();
    }

    public void stop() {
        grpcServer.shutdown();
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy