avant checkout application
This commit is contained in:
parent
b0206bc0dd
commit
df034f993f
3 changed files with 23 additions and 5 deletions
|
@ -8,7 +8,6 @@ import java.util.Arrays;
|
||||||
|
|
||||||
import main.Observer;
|
import main.Observer;
|
||||||
import main.Utilisateur;
|
import main.Utilisateur;
|
||||||
import main.VueStandard;
|
|
||||||
import messages.*;
|
import messages.*;
|
||||||
|
|
||||||
|
|
||||||
|
|
5
POO_Server/src/main/Observer.java
Normal file
5
POO_Server/src/main/Observer.java
Normal file
|
@ -0,0 +1,5 @@
|
||||||
|
package main;
|
||||||
|
|
||||||
|
public interface Observer {
|
||||||
|
public void update(Object o, Object arg);
|
||||||
|
}
|
|
@ -9,20 +9,28 @@ import javax.servlet.http.HttpServlet;
|
||||||
import javax.servlet.http.HttpServletRequest;
|
import javax.servlet.http.HttpServletRequest;
|
||||||
import javax.servlet.http.HttpServletResponse;
|
import javax.servlet.http.HttpServletResponse;
|
||||||
|
|
||||||
|
import communication.CommunicationUDP;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Servlet implementation class ServletPresence
|
* Servlet implementation class ServletPresence
|
||||||
*/
|
*/
|
||||||
@WebServlet("/ServletPresence")
|
@WebServlet("/ServletPresence")
|
||||||
public class ServletPresence extends HttpServlet {
|
public class ServletPresence extends HttpServlet implements Observer {
|
||||||
private static final long serialVersionUID = 1L;
|
private static final long serialVersionUID = 1L;
|
||||||
|
|
||||||
//suscribe(), publish(), notify()
|
//suscribe(), publish(), notify()
|
||||||
|
|
||||||
private ArrayList<Utilisateur> localUsers;
|
private CommunicationUDP comUDP;
|
||||||
private ArrayList<Utilisateur> remoteUsers;
|
private ArrayList<Utilisateur> remoteUsers;
|
||||||
|
|
||||||
public ServletPresence() {
|
public ServletPresence() {
|
||||||
localUsers = new ArrayList<Utilisateur>();
|
//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<Utilisateur>();
|
remoteUsers = new ArrayList<Utilisateur>();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -37,7 +45,7 @@ public class ServletPresence extends HttpServlet {
|
||||||
private void publish() {
|
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() {
|
private void snotify() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -57,4 +65,10 @@ public class ServletPresence extends HttpServlet {
|
||||||
doGet(request, response);
|
doGet(request, response);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
//Rien a faire : pas d'affichage sur un serveur
|
||||||
|
public void update(Object o, Object arg) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue