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/proxy/ExchangeListenerManager.java

    r1561 r1991  
    3030import de.ugoe.cs.autoquest.httpmonitor.HttpMonitorException; 
    3131import de.ugoe.cs.autoquest.httpmonitor.HttpMonitorExchangeHandler; 
     32import de.ugoe.cs.autoquest.httpmonitor.IdGenerator; 
    3233import de.ugoe.cs.autoquest.plugin.http.logdata.Status; 
    3334import de.ugoe.cs.util.console.Console; 
     
    6061    /** 
    6162     * <p> 
     63     * the id generator used to generate ordering ids for requests and responses 
     64     * </p> 
     65     */ 
     66    private IdGenerator idGenerator; 
     67     
     68    /** 
     69     * <p> 
    6270     * the mapping of requests handled by the proxy to the respective exchange listeners 
    6371     * </p> 
     
    7987     *  
    8088     * @param exchangeHandler the exchange handler to be forwarded to the exchange listeners 
    81      */ 
    82     ExchangeListenerManager(HttpMonitorExchangeHandler exchangeHandler) { 
     89     * @param idGenerator     the id generator to used for generating ordering ids 
     90     */ 
     91    ExchangeListenerManager(HttpMonitorExchangeHandler exchangeHandler, IdGenerator idGenerator) { 
    8392        this.exchangeHandler = exchangeHandler; 
     93        this.idGenerator = idGenerator; 
    8494    } 
    8595 
     
    219229                if (listener == null) { 
    220230                    Console.traceln(Level.FINEST, "creating exchange listener for " + request); 
    221                     listener = new ExchangeListener(exchangeHandler);  
     231                    listener = new ExchangeListener(exchangeHandler, idGenerator);  
    222232                    listeners.put(request, listener); 
    223233                } 
Note: See TracChangeset for help on using the changeset viewer.