package org.prevayler.implementation.replication; import org.prevayler.foundation.network.OldNetwork; import org.prevayler.foundation.network.ObjectServerSocket; import org.prevayler.implementation.publishing.TransactionPublisher; import java.io.IOException; /** * Reserved for future implementation. */ public class ServerListener extends Thread { private final TransactionPublisher _publisher; private final ObjectServerSocket _serverSocket; public ServerListener( TransactionPublisher publisher, OldNetwork network, int port) throws IOException { _serverSocket=network.openObjectServerSocket(port); _publisher=publisher; setDaemon(true); start(); } public void run(){ try { while (true) new ServerConnection(_publisher,_serverSocket.accept()); } catch ( IOException iox) { iox.printStackTrace(); } } }