package envoy.server; import java.io.IOException; import java.util.HashSet; import java.util.Set; import com.jenkov.nioserver.Server; import envoy.server.net.ObjectMessageProcessor; import envoy.server.net.ObjectMessageReader; /** * Starts the server.
*
* Project: envoy-server-standalone
* File: Startup.java
* Created: 24.12.2019
* * @author Kai S. K. Engelbart * @since Envoy Server Standalone v0.1-alpha */ public class Startup { /** * Starts the server. * * @param args the run configuration. Currently unused. * @throws IOException if the server crashes * @since Envoy Server Standalone v0.1-alpha */ public static void main(String[] args) throws IOException { Set> processors = new HashSet<>(); processors.add(new LoginCredentialProcessor()); processors.add(new MessageProcessor()); Server server = new Server(8080, () -> new ObjectMessageReader(), new ObjectMessageProcessor(processors)); server.start(); } }