Code example for HttpRequestHandlerRegistry

Methods: register

0
 
	public static final String TAG = "HttpServer";
 
	private final int port;
	private RequestListenerThread requestListenerThread;
	private HttpRequestHandlerRegistry registry = new HttpRequestHandlerRegistry();
	private boolean running = false;
 
	public BasicHttpServer(final int port, final AssetManager assetManager) {
		this.port = port;
		addRequestHandler("*", new HttpFileHandler(assetManager));
	} 
 
	/**  
	 * You may add some HttpRequestHandlers before calling start() 
	 * All HttpRequestHandlers added after start() will be ignored 
	 * @param pattern Patterns may have three formats: * or *<uri> or <uri>* 
	 * @param handler A request handler 
	 */  
	public void addRequestHandler(String pattern, HttpRequestHandler handler) {
		registry.register(pattern, handler);
	} 
 
	public void start() throws IOException { 
		if (running) return;
		requestListenerThread = new RequestListenerThread(port, registry);