package main; import java.io.IOException; import java.util.ArrayList; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; 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 implements Observer { private static final long serialVersionUID = 1L; //suscribe(), publish(), notify() private CommunicationUDP comUDP; private ArrayList remoteUsers; public ServletPresence() { //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(); } //Permet a un utilisateur externe de s'ajouter/s'enlever à la liste des utilisateurs externes : au tout début de l'application private void suscribe() { } private void unsubscribe() { } //Permet de dire si on est connecté/déconnecté private void publish() { } //Informe de la modification de la liste tous les utilisateurs internes et externes private void snotify() { } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doGet(request, response); } @Override //Rien a faire : pas d'affichage sur un serveur public void update(Object o, Object arg) { } }