public final class ServerListenerBuilder extends Object
ServerListener.
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);
| Constructor and Description |
|---|
ServerListenerBuilder()
Deprecated.
|
@Deprecated public ServerListenerBuilder()
ServerListener.builder().ServerListenerBuilder.public ServerListenerBuilder addStartingCallback(Runnable runnable)
public ServerListenerBuilder addStartingCallback(Consumer<? super Server> consumer)
@SafeVarargs public final ServerListenerBuilder addStartingCallbacks(Consumer<? super Server>... consumers)
public ServerListenerBuilder addStartingCallbacks(Iterable<Consumer<? super Server>> consumers)
public ServerListenerBuilder addStartedCallback(Runnable runnable)
public ServerListenerBuilder addStartedCallback(Consumer<? super Server> consumer)
@SafeVarargs public final ServerListenerBuilder addStartedCallbacks(Consumer<? super Server>... consumers)
public ServerListenerBuilder addStartedCallbacks(Iterable<Consumer<? super Server>> consumers)
public ServerListenerBuilder addStoppingCallback(Runnable runnable)
public ServerListenerBuilder addStoppingCallback(Consumer<? super Server> consumer)
@SafeVarargs public final ServerListenerBuilder addStoppingCallbacks(Consumer<? super Server>... consumers)
public ServerListenerBuilder addStoppingCallbacks(Iterable<Consumer<? super Server>> consumers)
public ServerListenerBuilder addStoppedCallback(Runnable runnable)
public ServerListenerBuilder addStoppedCallback(Consumer<? super Server> consumer)
@SafeVarargs public final ServerListenerBuilder addStoppedCallbacks(Consumer<? super Server>... consumers)
public ServerListenerBuilder addStoppedCallbacks(Iterable<Consumer<? super Server>> consumers)
public ServerListener build()
ServerListener based on the Runnables added to this builder.Copyright © 2020 LeanCloud. All rights reserved.