/src/fitnesse/FitNesseServer.java
Java | 29 lines | 21 code | 6 blank | 2 comment | 0 complexity | 2c2bac239d9f31663b630094451f320d MD5 | raw file
Possible License(s): BSD-2-Clause, BSD-3-Clause, GPL-2.0
- // 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);
- }
- }