From df034f993f2f21239dff8688839f88722e77c2fa Mon Sep 17 00:00:00 2001 From: m-gues Date: Tue, 22 Dec 2020 23:19:31 +0100 Subject: [PATCH] avant checkout application --- .../src/communication/CommunicationUDP.java | 1 - POO_Server/src/main/Observer.java | 5 +++++ POO_Server/src/main/ServletPresence.java | 22 +++++++++++++++---- 3 files changed, 23 insertions(+), 5 deletions(-) create mode 100644 POO_Server/src/main/Observer.java diff --git a/POO_Server/src/communication/CommunicationUDP.java b/POO_Server/src/communication/CommunicationUDP.java index 702ddc1..dea6386 100644 --- a/POO_Server/src/communication/CommunicationUDP.java +++ b/POO_Server/src/communication/CommunicationUDP.java @@ -8,7 +8,6 @@ import java.util.Arrays; import main.Observer; import main.Utilisateur; -import main.VueStandard; import messages.*; diff --git a/POO_Server/src/main/Observer.java b/POO_Server/src/main/Observer.java new file mode 100644 index 0000000..0017f52 --- /dev/null +++ b/POO_Server/src/main/Observer.java @@ -0,0 +1,5 @@ +package main; + +public interface Observer { + public void update(Object o, Object arg); +} diff --git a/POO_Server/src/main/ServletPresence.java b/POO_Server/src/main/ServletPresence.java index 7a75bb2..148201e 100644 --- a/POO_Server/src/main/ServletPresence.java +++ b/POO_Server/src/main/ServletPresence.java @@ -9,20 +9,28 @@ import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; +import communication.CommunicationUDP; + /** * Servlet implementation class ServletPresence */ @WebServlet("/ServletPresence") -public class ServletPresence extends HttpServlet { +public class ServletPresence extends HttpServlet implements Observer { private static final long serialVersionUID = 1L; //suscribe(), publish(), notify() - private ArrayList localUsers; + private CommunicationUDP comUDP; private ArrayList remoteUsers; public ServletPresence() { - localUsers = new ArrayList(); + //A changer en passant aux IP + try { + comUDP = new CommunicationUDP(3333, 3334, new int[0]); + } catch (IOException e) { + // TODO Auto-generated catch block + e.printStackTrace(); + } remoteUsers = new ArrayList(); } @@ -37,7 +45,7 @@ public class ServletPresence extends HttpServlet { private void publish() { } - //Informe de la modification de la liste tous les utilisateurs iinternes et externes + //Informe de la modification de la liste tous les utilisateurs internes et externes private void snotify() { } @@ -57,4 +65,10 @@ public class ServletPresence extends HttpServlet { doGet(request, response); } + @Override + //Rien a faire : pas d'affichage sur un serveur + public void update(Object o, Object arg) { + + } + }