Ignore:
Timestamp:
07/08/15 09:03:46 (9 years ago)
Author:
pharms
Message:
  • added ordering id for requests and responses
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/autoquest-httpmonitor/src/main/java/de/ugoe/cs/autoquest/httpmonitor/HttpMonitor.java

    r1384 r1991  
    2222 * <p> 
    2323 * The HTTP monitor starts a web server ({@link HttpMonitorServer}) that receives exchanges 
    24  * of the HTTP proxy. These exchanges are logged using the {@link HttpMonitorLogManager}. The 
    25  * class assures that on shutdown e.g. caused by CTRL-C the server and the log manager are 
    26  * stopped correctly. 
     24 * of the HTTP proxy. In addition, it provides via get a unique ordering id for requests and 
     25 * responses that can be used by the proxies when creating the exchanges. The exchanges are 
     26 * logged using the {@link HttpMonitorLogManager}. The class assures that on shutdown e.g. caused 
     27 * by CTRL-C the server and the log manager are stopped correctly. 
    2728 * </p> 
    2829 *  
     
    5051     */ 
    5152    private HttpMonitorLogManager logManager; 
     53 
     54    /** 
     55     * the id generator used for getting new unique ids 
     56     */ 
     57    private IdGenerator idGenerator; 
    5258 
    5359    /** 
     
    9298         
    9399        try { 
     100            idGenerator = new SimpleIdGenerator(); 
     101            idGenerator.init(); 
     102 
    94103            logManager = new HttpMonitorLogManager(logFileBaseDir); 
    95104            logManager.init(); 
    96105         
    97             Servlet servlet = new HttpMonitorServlet(logManager); 
     106            Servlet servlet = new HttpMonitorServlet(logManager, idGenerator); 
    98107            server = new HttpMonitorServer(port, servlet); 
    99108            server.init(); 
     
    118127        try { 
    119128            Runtime.getRuntime().addShutdownHook(shutdownHook); 
     129            idGenerator.start(); 
    120130            logManager.start(); 
    121131            server.start(); 
     
    139149        server.stop(); 
    140150        logManager.stop(); 
     151        idGenerator.stop(); 
    141152         
    142153        server = null; 
    143154        logManager = null; 
     155        idGenerator = null; 
    144156    } 
    145157 
Note: See TracChangeset for help on using the changeset viewer.