Refactoring of all SequenceAnnotation web services
[jabaws.git] / webservices / compbio / ws / server / JronnWS.java
1 package compbio.ws.server;\r
2 \r
3 import java.io.File;\r
4 \r
5 import javax.jws.WebService;\r
6 \r
7 import org.apache.log4j.Logger;\r
8 \r
9 import compbio.data.msa.SequenceAnnotation;\r
10 import compbio.engine.Configurator;\r
11 import compbio.metadata.ChunkHolder;\r
12 import compbio.runner.conservation.AACon;\r
13 import compbio.runner.disorder.Jronn;\r
14 \r
15 @WebService(endpointInterface = "compbio.data.msa.SequenceAnnotation", targetNamespace = "http://msa.data.compbio/01/12/2010/", serviceName = "JronnWS")\r
16 public class JronnWS extends SAService<Jronn>\r
17                 implements\r
18                         SequenceAnnotation<Jronn> {\r
19 \r
20         private static Logger log = Logger.getLogger(JronnWS.class);\r
21 \r
22         public JronnWS() {\r
23                 super(new Jronn(), log);\r
24         }\r
25 \r
26         @Override\r
27         public ChunkHolder pullExecStatistics(String jobId, long position) {\r
28                 WSUtil.validateJobId(jobId);\r
29                 String file = Configurator.getWorkDirectory(jobId) + File.separator\r
30                                 + AACon.getStatFile();\r
31                 return WSUtil.pullFile(file, position);\r
32         }\r
33 \r
34 }\r