Changeset 444
- Timestamp:
- 01/14/11 13:59:08 (2 years ago)
- Location:
- raptor-ua/trunk
- Files:
-
- 6 edited
-
pom.xml (modified) (1 diff)
-
src/main/java/uk/ac/cardiff/RaptorUA/engine/UnitAggregatorEngine.java (modified) (1 diff)
-
src/main/java/uk/ac/cardiff/RaptorUA/model/EntryHandler.java (modified) (1 diff)
-
src/main/java/uk/ac/cardiff/RaptorUA/model/MemoryEntryHandler.java (modified) (1 diff)
-
src/main/java/uk/ac/cardiff/RaptorUA/model/PersistantEntryHandler.java (modified) (8 diffs)
-
src/main/webapp/WEB-INF/beans.xml (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
raptor-ua/trunk/pom.xml
r411 r444 54 54 <artifactId>spring</artifactId> 55 55 <version>2.0.5</version> 56 <exclusions> 57 <exclusion> 58 <artifactId>servlet-api</artifactId> 59 <groupId>javax.servlet</groupId> 60 </exclusion> 61 </exclusions> 56 62 </dependency> 57 63 <dependency> -
raptor-ua/trunk/src/main/java/uk/ac/cardiff/RaptorUA/engine/UnitAggregatorEngine.java
r411 r444 76 76 public void setEntryHandler(EntryHandler entryHandler) { 77 77 this.entryHandler = entryHandler; 78 entryHandler.initialise(); 78 79 } 79 80 -
raptor-ua/trunk/src/main/java/uk/ac/cardiff/RaptorUA/model/EntryHandler.java
r361 r444 44 44 public void removeAllEntries(); 45 45 46 /**47 *48 */49 46 public void endTransaction(); 50 47 48 public void initialise(); 49 51 50 } -
raptor-ua/trunk/src/main/java/uk/ac/cardiff/RaptorUA/model/MemoryEntryHandler.java
r361 r444 86 86 87 87 } 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 } 88 97 } -
raptor-ua/trunk/src/main/java/uk/ac/cardiff/RaptorUA/model/PersistantEntryHandler.java
r411 r444 24 24 import java.util.Set; 25 25 26 import org.apache.log4j.Logger;27 26 import org.joda.time.DateTime; 27 import org.slf4j.Logger; 28 import org.slf4j.LoggerFactory; 28 29 import org.springframework.jdbc.core.JdbcTemplate; 29 30 … … 38 39 39 40 /* class logger */ 40 static Logger log = Logger.getLogger(PersistantEntryHandler.class); 41 41 static Logger log = LoggerFactory.getLogger(PersistantEntryHandler.class); 42 42 43 43 /* data connection used to persist entries */ … … 47 47 Set<Entry> entries; 48 48 49 50 51 49 public PersistantEntryHandler(UADataConnection dataConnection) { 52 50 this.setDataConnection(dataConnection); 53 51 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); 54 62 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"); 56 64 entries = new LinkedHashSet<Entry>(entriesAsList); 65 log.info("Persistant entry handler [{}] started", this); 57 66 } 58 67 … … 66 75 log.debug("Current: " + this.getEntries().size() + " in: " + entries.size()); 67 76 for (Entry entry : entries) { 68 this.getEntries().add(entry);77 this.getEntries().add(entry); 69 78 } 70 79 log.debug("Total No. of Entries " + this.getEntries().size()); … … 72 81 } 73 82 74 public void addEntry(Entry entry) {75 entries.add(entry);83 public void addEntry(Entry entry) { 84 entries.add(entry); 76 85 77 86 } … … 110 119 dataConnection.deleteAllEntries(entries); 111 120 entries.clear(); 112 // entryInformation.setLatestEntryTime(null);121 // entryInformation.setLatestEntryTime(null); 113 122 } 114 115 123 116 124 public void setDataConnection(UADataConnection dataConnection) { … … 122 130 } 123 131 124 /* (non-Javadoc) 132 /* 133 * (non-Javadoc) 134 * 125 135 * @see uk.ac.cardiff.RaptorUA.model.EntryHandler#setEntries(java.util.Set) 126 136 */ … … 131 141 } 132 142 133 134 135 136 137 143 } -
raptor-ua/trunk/src/main/webapp/WEB-INF/beans.xml
r411 r444 77 77 <bean name="uaEngine" class="uk.ac.cardiff.RaptorUA.engine.UnitAggregatorEngine"> 78 78 <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> 80 80 <property name="uaMetadata"><ref bean="UAMetadata"></ref></property> 81 81 </bean>
Note: See TracChangeset
for help on using the changeset viewer.
