/src/fitnesse/FitNesseServer.java
http://github.com/unclebob/fitnesse · Java · 29 lines · 21 code · 6 blank · 2 comment · 0 complexity · 2c2bac239d9f31663b630094451f320d MD5 · raw file
- // Copyright (C) 2003-2009 by Object Mentor, Inc. All rights reserved.
- // Released under the terms of the CPL Common Public License version 1.0.
- package fitnesse;
- import java.io.IOException;
- import java.net.Socket;
- import java.util.concurrent.ExecutorService;
- import fitnesse.socketservice.SocketServer;
- public class FitNesseServer implements SocketServer {
- private final FitNesseContext context;
- private final ExecutorService executorService;
- public FitNesseServer(FitNesseContext context, ExecutorService executorService) {
- this.context = context;
- this.executorService = executorService;
- }
- @Override
- public void serve(Socket s) throws IOException {
- serve(s, 10000);
- }
- public void serve(Socket s, long requestTimeout) throws IOException {
- FitNesseExpediter sender = new FitNesseExpediter(s, context, executorService, requestTimeout);
- executorService.submit(sender);
- }
- }