Class ServerListenerBuilder

java.lang.Object
com.linecorp.armeria.server.ServerListenerBuilder

public final class ServerListenerBuilder
extends Object
Builds a new ServerListener.

Example


 ServerListenerBuilder slb = ServerListener.builder();
 // Add a {@link ServerListener#serverStarting(Server)} callback.
 slb.whenStarting((Server server) -> {...});
 // Add multiple {@link ServerListener#serverStarted(Server)} callbacks, one by one.
 slb.whenStarted((Server server) -> {...});
 slb.whenStarted((Server server) -> {...});
 // Add multiple {@link ServerListener#serverStopping(Server)} callbacks at once, with varargs.
 slb.whenStopping(consumer1, consumer2, consumer3);
 // Add multiple {@link ServerListener#serverStopped(Server)} callbacks at once, with an Iterable.
 slb.whenStopped(consumerIterable);
 // Build a `ServerListener` instance.
 ServerListener sl = slb.build();
 // Set to `Server`.
 Server server = ...
 server.serverListener(sl);