/* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package server; import java.net.Socket; /** * * @author eichehome */ public class ClientMessageDistributorThread implements Runnable { /** * Verzeichniss der Threads, die die Clients überwachen */ private Socket[] clientThreads = null; /** * Puffer der Nachrichten */ private Object[] messages = null; public void run() { } public void ClientMessageDistributorThread(Socket s) { } public void pushMessage(Object message) { Object[] temp = new Object[messages.length + 1]; temp[temp.length -1] = message; messages = temp; } public Object popMessage() { Object[] temp = new Object[messages.length - 1]; Object message = messages[0]; for (int i = 1; i < messages.length; i++) { temp[i - 1] = messages[i]; } messages = temp; } }