Package io.hekate.network
Interface NetworkServerCallback
-
public interface NetworkServerCallback
Lifecycle callback forNetworkServer
.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default NetworkServerFailure.Resolution
onFailure(NetworkServer server, NetworkServerFailure failure)
Called if there is an error either when the server is staring or already started.default void
onStart(NetworkServer server)
Called if serverstarted
successfully.default void
onStop(NetworkServer server)
Called if serverstopped
.
-
-
-
Method Detail
-
onStart
default void onStart(NetworkServer server)
Called if serverstarted
successfully.- Parameters:
server
- Server.
-
onStop
default void onStop(NetworkServer server)
Called if serverstopped
.- Parameters:
server
- Server.
-
onFailure
default NetworkServerFailure.Resolution onFailure(NetworkServer server, NetworkServerFailure failure)
Called if there is an error either when the server is staring or already started.Implementations of this method can provide a custom failover policy. For more details please see "Server failover" section of
NetworkServer
javadoc.- Parameters:
server
- Server.failure
- Information about the cause of this failure and failover context.- Returns:
- Failure resolution. Returning
null
has the same effect as returningNetworkServerFailure.fail()
.
-
-