From f37928307c8cb196395b96aaba0bbf98829fd059 Mon Sep 17 00:00:00 2001 From: Bas Antonius de Jong <49651652+BAFGdeJong@users.noreply.github.com> Date: Mon, 29 Sep 2025 13:52:48 +0200 Subject: [PATCH] Update Main.java (#74) * Update Main.java * Updated main to be generic. --- app/src/main/java/org/toop/Main.java | 72 +--------------------------- 1 file changed, 1 insertion(+), 71 deletions(-) diff --git a/app/src/main/java/org/toop/Main.java b/app/src/main/java/org/toop/Main.java index 77f6e6c..3bf2ce1 100644 --- a/app/src/main/java/org/toop/Main.java +++ b/app/src/main/java/org/toop/Main.java @@ -1,83 +1,13 @@ package org.toop; -import java.util.Arrays; import org.toop.app.gui.LocalServerSelector; -import org.toop.framework.eventbus.EventFlow; import org.toop.framework.networking.NetworkingClientManager; import org.toop.framework.networking.NetworkingInitializationException; -import org.toop.framework.networking.events.NetworkEvents; public class Main { static void main(String[] args) { initSystems(); - - EventFlow a = - new EventFlow() - .addPostEvent(NetworkEvents.StartClient.class, "127.0.0.1", 7789) - .onResponse(Main::login) - // .onResponse(Main::sendCommand) - // .onResponse(Main::closeClient) - .asyncPostEvent(); - - new Thread( - () -> { - while (a.getResult() == null) { - try { - Thread.sleep(2000); - } catch (InterruptedException e) { - } - } - long clid = (Long) a.getResult().get("clientId"); - new EventFlow() - .addPostEvent( - new NetworkEvents.SendSubscribe(clid, "tic-tac-toe")) - .listen( - NetworkEvents.PlayerlistResponse.class, - response -> { - if (response.clientId() == clid) - System.out.println( - Arrays.toString(response.playerlist())); - }) - .listen( - NetworkEvents.ChallengeResponse.class, - response -> { - if (response.clientId() == clid) - System.out.println(response.challengeId()); - }) - .listen( - NetworkEvents.ChallengeCancelledResponse.class, - response -> { - if (response.clientId() == clid) - System.out.println(response.challengeId()); - }) - .listen( - NetworkEvents.GamelistResponse.class, - response -> { - if (response.clientId() == clid) - System.out.println( - Arrays.toString(response.gamelist())); - }) - .asyncPostEvent(); - }) - .start(); - - new Thread(() -> javax.swing.SwingUtilities.invokeLater(LocalServerSelector::new)).start(); - } - - private static void login(NetworkEvents.StartClientResponse event) { - new Thread( - () -> { - try { - Thread.sleep(1000); - new EventFlow() - .addPostEvent( - new NetworkEvents.SendCommand( - event.clientId(), "login bas")) - .asyncPostEvent(); - } catch (InterruptedException e) { - } - }) - .start(); + javax.swing.SwingUtilities.invokeLater(LocalServerSelector::new); } private static void initSystems() throws NetworkingInitializationException {