3dd493e17e9277243241953749c454d56027f9c5
[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.JABAService;\r
10 import compbio.data.msa.SequenceAnnotation;\r
11 import compbio.engine.Configurator;\r
12 import compbio.metadata.ChunkHolder;\r
13 import compbio.runner.conservation.AACon;\r
14 import compbio.runner.disorder.Jronn;\r
15 \r
16 @WebService(endpointInterface = "compbio.data.msa.SequenceAnnotation", targetNamespace = JABAService.V2_SERVICE_NAMESPACE, serviceName = "JronnWS")\r
17 public class JronnWS extends SequenceAnnotationService<Jronn>\r
18                 implements\r
19                         SequenceAnnotation<Jronn> {\r
20 \r
21         private static Logger log = Logger.getLogger(JronnWS.class);\r
22 \r
23         public JronnWS() {\r
24                 super(new Jronn(), log);\r
25         }\r
26 \r
27         @Override\r
28         public ChunkHolder pullExecStatistics(String jobId, long position) {\r
29                 WSUtil.validateJobId(jobId);\r
30                 String file = Configurator.getWorkDirectory(jobId) + File.separator\r
31                                 + AACon.getStatFile();\r
32                 return WSUtil.pullFile(file, position);\r
33         }\r
34 \r
35 }\r