Changeset 726
- Timestamp:
- 05/02/11 23:00:12 (2 years ago)
- Location:
- raptor-mua/trunk/src/main
- Files:
-
- 1 deleted
- 5 edited
-
config/jetty.xml (deleted)
-
config/users.xml (modified) (1 diff)
-
java/uk/ac/cardiff/raptormua/engine/MUAEngine.java (modified) (4 diffs)
-
java/uk/ac/cardiff/raptormua/service/MUAProcess.java (modified) (3 diffs)
-
java/uk/ac/cardiff/raptormua/service/impl/MUAProcessImpl.java (modified) (4 diffs)
-
java/uk/ac/cardiff/raptormua/wsinterface/impl/MultiUnitAggregatorImpl.java (modified) (9 diffs)
Legend:
- Unmodified
- Added
- Removed
-
raptor-mua/trunk/src/main/config/users.xml
r632 r726 25 25 http://cxf.apache.org/jaxws http://cxf.apache.org/schemas/jaxws.xsd"> 26 26 27 <!-- NOT USED AT PRESENT --> 27 28 28 29 <bean id="raptorUsers" class=" uk.ac.cardiff.raptormua.model.Users"> -
raptor-mua/trunk/src/main/java/uk/ac/cardiff/raptormua/engine/MUAEngine.java
r710 r726 19 19 package uk.ac.cardiff.raptormua.engine; 20 20 21 import java.io.BufferedReader; 22 import java.io.ByteArrayInputStream; 23 import java.io.DataInputStream; 24 import java.io.InputStreamReader; 21 25 import java.util.ArrayList; 22 26 import java.util.List; … … 33 37 import uk.ac.cardiff.model.wsmodel.Capabilities; 34 38 import uk.ac.cardiff.model.wsmodel.EventPushMessage; 39 import uk.ac.cardiff.model.wsmodel.LogFileUpload; 35 40 import uk.ac.cardiff.model.wsmodel.StatisticalUnitInformation; 36 41 import uk.ac.cardiff.model.wsmodel.SuggestionValues; … … 53 58 public class MUAEngine { 54 59 55 /** Class logger*/60 /** Class logger */ 56 61 private final Logger log = LoggerFactory.getLogger(MUAEngine.class); 57 62 … … 204 209 } 205 210 211 /** Use the configured raptor parsing library to store the incomming <code>uploadFiles</code> 212 * 213 * @param uploadFiles the files to parse and store 214 */ 215 public void batchParse(List<LogFileUpload> uploadFiles) { 216 BufferedReader bf = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(uploadFiles.get(0).getData()))); 217 218 } 219 206 220 } -
raptor-mua/trunk/src/main/java/uk/ac/cardiff/raptormua/service/MUAProcess.java
r710 r726 19 19 package uk.ac.cardiff.raptormua.service; 20 20 21 import java.util.List; 22 21 23 import org.apache.cxf.binding.soap.SoapFault; 22 24 … … 26 28 import uk.ac.cardiff.model.wsmodel.Capabilities; 27 29 import uk.ac.cardiff.model.wsmodel.EventPushMessage; 30 import uk.ac.cardiff.model.wsmodel.LogFileUpload; 28 31 import uk.ac.cardiff.model.wsmodel.StatisticalUnitInformation; 29 32 … … 65 68 */ 66 69 public AggregatorGraphModel updateAndInvokeStatisticalUnit(StatisticalUnitInformation statisticalUnitInformation) throws SoapFault; 70 71 public boolean batchUpload(List<LogFileUpload> uploadFiles) throws SoapFault; 67 72 } -
raptor-mua/trunk/src/main/java/uk/ac/cardiff/raptormua/service/impl/MUAProcessImpl.java
r710 r726 19 19 package uk.ac.cardiff.raptormua.service.impl; 20 20 21 import java.util.List; 21 22 import java.util.concurrent.locks.Lock; 22 23 import java.util.concurrent.locks.ReentrantLock; … … 33 34 import uk.ac.cardiff.model.wsmodel.Capabilities; 34 35 import uk.ac.cardiff.model.wsmodel.EventPushMessage; 36 import uk.ac.cardiff.model.wsmodel.LogFileUpload; 35 37 import uk.ac.cardiff.model.wsmodel.StatisticalUnitInformation; 36 38 import uk.ac.cardiff.raptormua.engine.MUAEngine; … … 178 180 return engine.performStatistic(statisticalUnitInformation.getStatisticParameters().getUnitName()); 179 181 } catch (Exception e) { 180 // TODO either throw as service output, or deal with here181 182 log.error(e.getMessage()); 182 183 e.printStackTrace(); … … 190 191 } 191 192 193 /** 194 * Batch upload does not employ a lock on the MUA 195 */ 196 @Override 197 public boolean batchUpload(List<LogFileUpload> uploadFiles) throws SoapFault { 198 log.info("Webservice call to parse {} batch log file(s)",uploadFiles.size()); 199 for (LogFileUpload logfile : uploadFiles){ 200 log.debug("Log File details: name [{}], MIME type [{}], Length [{}]",new Object[]{logfile.getName(),logfile.getMime(),logfile.getData().length}); 201 } 202 engine.batchParse(uploadFiles); 203 return true; 204 205 } 206 192 207 } -
raptor-mua/trunk/src/main/java/uk/ac/cardiff/raptormua/wsinterface/impl/MultiUnitAggregatorImpl.java
r625 r726 19 19 package uk.ac.cardiff.raptormua.wsinterface.impl; 20 20 21 import java.util.List; 22 21 23 import javax.jws.WebService; 22 24 … … 29 31 import uk.ac.cardiff.model.wsmodel.Capabilities; 30 32 import uk.ac.cardiff.model.wsmodel.EventPushMessage; 33 import uk.ac.cardiff.model.wsmodel.LogFileUpload; 31 34 import uk.ac.cardiff.model.wsmodel.StatisticalUnitInformation; 32 35 import uk.ac.cardiff.raptor.remoting.server.sei.MultiUnitAggregator; … … 43 46 private MUAProcess processService; 44 47 45 /* (non-Javadoc)46 * @see uk.ac.cardiff.raptormua.wsinterface.MultiUnitAggregator#getVersion()47 */48 48 public String getVersion() { 49 49 return "Alpha"; … … 58 58 } 59 59 60 /* (non-Javadoc)61 * @see uk.ac.cardiff.sei.MultiUnitAggregator#getCapabilities()62 */63 60 public Capabilities getCapabilities() { 64 61 // TODO Auto-generated method stub … … 66 63 } 67 64 68 /* (non-Javadoc) 69 * @see uk.ac.cardiff.sei.MultiUnitAggregator#invokeStatisticalUnit(java.lang.String) 70 */ 65 71 66 public AggregatorGraphModel invokeStatisticalUnit(String statisticName) throws SoapFault { 72 67 return processService.performStatistic(statisticName); … … 74 69 75 70 76 /* (non-Javadoc)77 * @see uk.ac.cardiff.sei.MultiUnitAggregator#setStatisticalUnit(uk.ac.cardiff.model.wsmodel.StatisticalUnitInformation)78 */79 71 @Override 80 72 public void updateStatisticalUnit(StatisticalUnitInformation statisticalUnitInformation) throws SoapFault { … … 83 75 } 84 76 85 /* (non-Javadoc) 86 * @see uk.ac.cardiff.sei.MultiUnitAggregator#performAdministrativeFunction(uk.ac.cardiff.model.AdministrativeFunction.AdministrativeFunctionType) 87 */ 77 88 78 @Override 89 79 public boolean performAdministrativeFunction(AdministrativeFunction function) throws SoapFault { … … 91 81 } 92 82 93 /* (non-Javadoc) 94 * @see uk.ac.cardiff.sei.MultiUnitAggregator#addAuthentications(uk.ac.cardiff.model.wsmodel.UAEntryPush) 95 */ 83 96 84 @Override 97 85 public void addAuthentications(EventPushMessage pushed) throws SoapFault{ … … 105 93 } 106 94 95 public boolean batchUpload(List<LogFileUpload> uploadFiles) { 96 return processService.batchUpload(uploadFiles); 97 } 98 107 99 }
Note: See TracChangeset
for help on using the changeset viewer.
