src/de/uhilger/httpserver/base/actor/DelegateActor.java
@@ -27,8 +27,6 @@ import java.util.Iterator; import java.util.Map; import java.util.Set; import java.util.logging.Logger; import java.util.logging.Level; /** * Der DelegateActor delegiert die Bearbeitung einer HTTP-Anfrage an einen @@ -41,22 +39,19 @@ */ public class DelegateActor { /** Der Logger dieser Klasse */ private static final Logger logger = Logger.getLogger(DelegateActor.class.getName()); public boolean handle(HttpExchange exchange, Map<String, HandlerDescriptor> handlers) throws IOException { String path = exchange.getRequestURI().getPath(); logger.fine("path: " + path); //logger.fine("path: " + path); Set keys = handlers.keySet(); Iterator<String> i = keys.iterator(); boolean noMatch = true; while(i.hasNext() && noMatch) { String regex = i.next(); logger.fine("regex: " + regex); //logger.fine("regex: " + regex); if(path.matches(regex)) { try { noMatch = false; logger.fine("match"); //logger.fine("match"); //HttpHandler handler = handlers.get(regex); HandlerDescriptor hd = handlers.get(regex); String handlerClass = hd.getHandlerClassName(); @@ -76,7 +71,7 @@ handler.handle(exchange); } } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | IllegalArgumentException | InvocationTargetException ex) { Logger.getLogger(PatternDelegator.class.getName()).log(Level.SEVERE, null, ex); //Logger.getLogger(PatternDelegator.class.getName()).log(Level.SEVERE, null, ex); } } } src/de/uhilger/httpserver/base/handler/FileHandler.java
@@ -25,7 +25,6 @@ import de.uhilger.httpserver.base.actor.FileActor; import java.io.File; import java.io.IOException; import java.util.logging.Logger; /** * Die Klasse FileHandler dient zur Auslieferung von Dateiinhalten über @@ -39,9 +38,6 @@ * @version 1, 03.06.2021, (seit 25. März 2021) */ public class FileHandler implements HttpHandler { /* Der Logger fuer diesen FileHandler */ private static final Logger logger = Logger.getLogger(FileHandler.class.getName()); /* Headernamen */ public static final String RANGE_HEADER = "Range"; src/de/uhilger/httpserver/base/handler/PatternDelegator.java
@@ -22,7 +22,6 @@ import java.io.IOException; import java.util.HashMap; import java.util.Map; import java.util.logging.Logger; /** * Der PatternDelegator delegiert HTTP-Aufrufe an HttpHandler, indem @@ -38,9 +37,6 @@ * @version 1, 29.06.2021 */ public class PatternDelegator extends FileHandler { /** Der Logger dieser Klasse */ private static final Logger logger = Logger.getLogger(PatternDelegator.class.getName()); /** die HttpHandler, an die dieser Delegator passende Anfragen weitergibt */ //private Map<String, HttpHandler> handlers;