From 5ff35816a9e64599fbf83228dadba507ed69c408 Mon Sep 17 00:00:00 2001 From: AleandroPagani Date: Thu, 23 Apr 2026 18:59:14 +0200 Subject: [PATCH] Add: ServerLauncher --- .../ingsw/gc14/Controller/ClientController.java | 2 +- src/main/java/it/polimi/ingsw/gc14/Launcher.java | 9 --------- .../gc14/Network/RMI/Client/ClientCallbackImpl.java | 2 +- .../java/it/polimi/ingsw/gc14/ServerLauncher.java | 11 +++++++++++ 4 files changed, 13 insertions(+), 11 deletions(-) delete mode 100644 src/main/java/it/polimi/ingsw/gc14/Launcher.java create mode 100644 src/main/java/it/polimi/ingsw/gc14/ServerLauncher.java diff --git a/src/main/java/it/polimi/ingsw/gc14/Controller/ClientController.java b/src/main/java/it/polimi/ingsw/gc14/Controller/ClientController.java index e330a90..d206d22 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Controller/ClientController.java +++ b/src/main/java/it/polimi/ingsw/gc14/Controller/ClientController.java @@ -8,7 +8,7 @@ public class ClientController { private Game localModel; public GameController localController; - private final IView view; + public final IView view; public ClientController(IView view,Game localModel) { this.view = view; diff --git a/src/main/java/it/polimi/ingsw/gc14/Launcher.java b/src/main/java/it/polimi/ingsw/gc14/Launcher.java deleted file mode 100644 index 146cfd6..0000000 --- a/src/main/java/it/polimi/ingsw/gc14/Launcher.java +++ /dev/null @@ -1,9 +0,0 @@ -package it.polimi.ingsw.gc14; - -import javafx.application.Application; - -public class Launcher { - public static void main(String[] args) { - Application.launch(HelloApplication.class, args); - } -} diff --git a/src/main/java/it/polimi/ingsw/gc14/Network/RMI/Client/ClientCallbackImpl.java b/src/main/java/it/polimi/ingsw/gc14/Network/RMI/Client/ClientCallbackImpl.java index 64c53e9..d6b54d7 100644 --- a/src/main/java/it/polimi/ingsw/gc14/Network/RMI/Client/ClientCallbackImpl.java +++ b/src/main/java/it/polimi/ingsw/gc14/Network/RMI/Client/ClientCallbackImpl.java @@ -24,9 +24,9 @@ public class ClientCallbackImpl extends UnicastRemoteObject implements IClientCa @Override public void onAction(NetworkEvent event) throws RemoteException { event.apply(clientController.localController); // delega tutto al controller + //clientController.view.update(); TODO } - @Override public void onError(String message) throws RemoteException { clientController.onError(message); diff --git a/src/main/java/it/polimi/ingsw/gc14/ServerLauncher.java b/src/main/java/it/polimi/ingsw/gc14/ServerLauncher.java new file mode 100644 index 0000000..a1bd487 --- /dev/null +++ b/src/main/java/it/polimi/ingsw/gc14/ServerLauncher.java @@ -0,0 +1,11 @@ +package it.polimi.ingsw.gc14; + + +public class ServerLauncher { + public static void main(String[] args){ + // TODO + // Deve avere una coda con gli eventi. + // Il server RMI e il server TCP quando ricevono un doEvent devono aggiungere l'evento alla coda condivisa + // Questa classe esegue gli eventi nella coda e chiama il notify all e notify error sia RMI che TCP + } +}