Updated 'MdgaServer' class.
Updated the 'MdgaServer' class by adding the 'shutdown' message to it.
This commit is contained in:
@@ -296,4 +296,21 @@ public void broadcast(ServerMessage message) {
|
||||
public void disconnectClient(int id) {
|
||||
this.myServer.getConnection(id).close("");
|
||||
}
|
||||
|
||||
/**
|
||||
* This method will be used to shut down the server.
|
||||
* It will iterate threw all connections of myServer attribute and check if they are equal to null. If not they will
|
||||
* be closed. After that the myServer attribute will be closed and this program will be exited with the exit code 0.
|
||||
*/
|
||||
@Override
|
||||
public void shutdown() {
|
||||
for (HostedConnection client : this.myServer.getConnections()) {
|
||||
if (client != null) {
|
||||
client.close("Host closed the server.");
|
||||
}
|
||||
}
|
||||
|
||||
this.myServer.close();
|
||||
this.exit(0);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user