Changeset 444


Ignore:
Timestamp:
01/14/11 13:59:08 (2 years ago)
Author:
philsmart
Message:
 
Location:
raptor-ua/trunk
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • raptor-ua/trunk/pom.xml

    r411 r444  
    5454                        <artifactId>spring</artifactId> 
    5555                        <version>2.0.5</version> 
     56                        <exclusions> 
     57                                <exclusion> 
     58                                        <artifactId>servlet-api</artifactId> 
     59                                        <groupId>javax.servlet</groupId> 
     60                                </exclusion> 
     61                        </exclusions> 
    5662                </dependency> 
    5763                <dependency> 
  • raptor-ua/trunk/src/main/java/uk/ac/cardiff/RaptorUA/engine/UnitAggregatorEngine.java

    r411 r444  
    7676    public void setEntryHandler(EntryHandler entryHandler) { 
    7777        this.entryHandler = entryHandler; 
     78        entryHandler.initialise(); 
    7879    } 
    7980 
  • raptor-ua/trunk/src/main/java/uk/ac/cardiff/RaptorUA/model/EntryHandler.java

    r361 r444  
    4444        public void removeAllEntries(); 
    4545 
    46         /** 
    47          * 
    48          */ 
    4946        public void endTransaction(); 
    5047 
     48        public void initialise(); 
     49 
    5150} 
  • raptor-ua/trunk/src/main/java/uk/ac/cardiff/RaptorUA/model/MemoryEntryHandler.java

    r361 r444  
    8686 
    8787        } 
     88 
     89        /* (non-Javadoc) 
     90         * @see uk.ac.cardiff.RaptorUA.model.EntryHandler#initialise() 
     91         */ 
     92        @Override 
     93        public void initialise() { 
     94            // TODO Auto-generated method stub 
     95 
     96        } 
    8897} 
  • raptor-ua/trunk/src/main/java/uk/ac/cardiff/RaptorUA/model/PersistantEntryHandler.java

    r411 r444  
    2424import java.util.Set; 
    2525 
    26 import org.apache.log4j.Logger; 
    2726import org.joda.time.DateTime; 
     27import org.slf4j.Logger; 
     28import org.slf4j.LoggerFactory; 
    2829import org.springframework.jdbc.core.JdbcTemplate; 
    2930 
     
    3839 
    3940    /* class logger */ 
    40     static Logger log = Logger.getLogger(PersistantEntryHandler.class); 
    41  
     41    static Logger log = LoggerFactory.getLogger(PersistantEntryHandler.class); 
    4242 
    4343    /* data connection used to persist entries */ 
     
    4747    Set<Entry> entries; 
    4848 
    49  
    50  
    5149    public PersistantEntryHandler(UADataConnection dataConnection) { 
    5250        this.setDataConnection(dataConnection); 
    5351 
     52 
     53    } 
     54 
     55    /** 
     56     * Initialises the entry handler. In particular, loads all entries from the main datastore, through the <code>dataConnection</code> instance. 
     57     */ 
     58    public void initialise() { 
     59        log.info("Persistant entry handler [{}] initialising", this); 
     60        Integer rowCount = (Integer) dataConnection.runQueryUnique("select count(*) from Entry", null); 
     61        log.info("Persistent data store has {} entries", rowCount); 
    5462        List<Entry> entriesAsList = dataConnection.runQuery("from Entry", null); 
    55         log.info("UA has loaded "+entriesAsList.size()+" entries from DB backed cache"); 
     63        log.info("UA has loaded " + entriesAsList.size() + " entries from DB backed cache"); 
    5664        entries = new LinkedHashSet<Entry>(entriesAsList); 
     65        log.info("Persistant entry handler [{}] started", this); 
    5766    } 
    5867 
     
    6675        log.debug("Current: " + this.getEntries().size() + " in: " + entries.size()); 
    6776        for (Entry entry : entries) { 
    68                 this.getEntries().add(entry); 
     77            this.getEntries().add(entry); 
    6978        } 
    7079        log.debug("Total No. of Entries " + this.getEntries().size()); 
     
    7281    } 
    7382 
    74     public void addEntry(Entry entry){ 
    75             entries.add(entry); 
     83    public void addEntry(Entry entry) { 
     84        entries.add(entry); 
    7685 
    7786    } 
     
    110119        dataConnection.deleteAllEntries(entries); 
    111120        entries.clear(); 
    112         //entryInformation.setLatestEntryTime(null); 
     121        // entryInformation.setLatestEntryTime(null); 
    113122    } 
    114  
    115123 
    116124    public void setDataConnection(UADataConnection dataConnection) { 
     
    122130    } 
    123131 
    124     /* (non-Javadoc) 
     132    /* 
     133     * (non-Javadoc) 
     134     * 
    125135     * @see uk.ac.cardiff.RaptorUA.model.EntryHandler#setEntries(java.util.Set) 
    126136     */ 
     
    131141    } 
    132142 
    133  
    134  
    135  
    136  
    137143} 
  • raptor-ua/trunk/src/main/webapp/WEB-INF/beans.xml

    r411 r444  
    7777        <bean name="uaEngine" class="uk.ac.cardiff.RaptorUA.engine.UnitAggregatorEngine"> 
    7878                <property name="muaRegistry"><ref bean="muaRegistry"></ref></property> 
    79                 <property name="entryHandler"><ref bean="persistantEntryHandler"></ref></property> 
     79                <property name="entryHandler"><ref bean="memoryEntryHandler"></ref></property> 
    8080                <property name="uaMetadata"><ref bean="UAMetadata"></ref></property> 
    8181        </bean> 
Note: See TracChangeset for help on using the changeset viewer.