WebServerPlugin.java revision 6ac6c5a6f11c0eac57c5835e22e7946258131f9d
1package fi.iki.elonen;
2
3import java.io.File;
4import java.util.Map;
5
6/**
7* @author Paul S. Hawke (paul.hawke@gmail.com)
8*         On: 9/14/13 at 8:09 AM
9*/
10public interface WebServerPlugin {
11
12    void initialize(Map<String, String> commandLineOptions);
13
14    boolean canServeUri(String uri, File rootDir);
15
16    NanoHTTPD.Response serveFile(String uri, Map<String, String> headers, File file, String mimeType);
17}
18