Package com.linecorp.armeria.server
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.addStartingCallback((Server server) -> {...});
// Add multiple {@link ServerListener#serverStarted(Server)} callbacks, one by one.
slb.addStartedCallback((Server server) -> {...});
slb.addStartedCallback((Server server) -> {...});
// Add multiple {@link ServerListener#serverStopping(Server)} callbacks at once, with varargs.
slb.addStoppingCallbacks(consumer1, consumer2, consumer3);
// Add multiple {@link ServerListener#serverStopped(Server)} callbacks at once, with an Iterable.
slb.addStoppedCallbacks(consumerIterable);
// Build a `ServerListener` instance.
ServerListener sl = slb.build();
// Set to `Server`.
Server server = ...
server.serverListener(sl);
-
Method Summary
-
Method Details
-
addStartingCallback
-
addStartingCallback
-
addStartingCallbacks
@SafeVarargs public final ServerListenerBuilder addStartingCallbacks(Consumer<? super Server>... consumers) -
addStartingCallbacks
-
addStartedCallback
-
addStartedCallback
-
addStartedCallbacks
@SafeVarargs public final ServerListenerBuilder addStartedCallbacks(Consumer<? super Server>... consumers) -
addStartedCallbacks
-
addStoppingCallback
-
addStoppingCallback
-
addStoppingCallbacks
@SafeVarargs public final ServerListenerBuilder addStoppingCallbacks(Consumer<? super Server>... consumers) -
addStoppingCallbacks
-
addStoppedCallback
-
addStoppedCallback
-
addStoppedCallbacks
@SafeVarargs public final ServerListenerBuilder addStoppedCallbacks(Consumer<? super Server>... consumers) -
addStoppedCallbacks
-
build
Returns a newly-createdServerListener
based on theRunnable
s added to this builder.
-