1 19 package comanche; 20 import java.io.IOException ; 21 import java.util.Iterator ; 22 import java.util.Map ; 23 import java.util.TreeMap ; 24 25 import org.objectweb.fractal.fraclet.annotation.FractalBC; 26 import org.objectweb.fractal.fraclet.annotation.FractalComponent; 27 28 @FractalComponent 29 public class RequestDispatcher implements RequestHandler { 30 31 @FractalBC(name="h",cardinality="collection") 32 private Map <String , RequestHandler> handlers = new TreeMap <String , RequestHandler>(); 33 public void handleRequest (Request r) throws IOException { 49 Iterator i = handlers.values().iterator(); 50 while (i.hasNext()) { 51 try { 52 ((RequestHandler)i.next()).handleRequest(r); return; 53 } catch (IOException _) { } 54 } 55 } 56 } 57 | Popular Tags |