Changeset 1118 for extensions/net.sf.basedb.genepattern
- Timestamp:
- Jun 10, 2009, 1:21:51 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/net.sf.basedb.genepattern/trunk/src/net/sf/basedb/genepattern/servlet/Test.java
r1107 r1118 29 29 import javax.servlet.http.HttpServletResponse; 30 30 31 import org.genepattern.client.GPClient;32 import org.genepattern.webservice.JobResult;33 31 import org.genepattern.webservice.Parameter; 34 import org.genepattern.webservice. WebServiceException;32 import org.genepattern.webservice.TaskInfoAttributes; 35 33 36 34 import net.sf.basedb.clients.web.Base; 37 import net.sf.basedb.core.Application;38 35 import net.sf.basedb.core.DbControl; 39 36 import net.sf.basedb.core.File; … … 42 39 import net.sf.basedb.genepattern.file.BaseFileProxy; 43 40 import net.sf.basedb.genepattern.file.FileTransferGateway; 44 import net.sf.basedb.util.FileUtil; 45 import net.sf.basedb.util.StaticCache; 41 import net.sf.basedb.genepattern.wrapper.GPClient; 42 import net.sf.basedb.genepattern.wrapper.JobResult; 43 import net.sf.basedb.genepattern.wrapper.ParameterInfo; 44 import net.sf.basedb.genepattern.wrapper.TaskInfo; 46 45 47 46 import java.io.IOException; 48 import java.io.InputStream;49 47 import java.io.PrintWriter; 50 import java.io.Writer;51 48 import java.net.URL; 52 49 … … 93 90 94 91 GPClient gp = new GPClient(GP_HOME, GP_LOGIN, GP_PWD); 95 JobResult result = gp.runAnalysis( 92 //AdminProxy ap = new AdminProxy(GP_HOME, GP_LOGIN, GP_PWD); 93 94 TaskInfo[] tasks = gp.getModules(null); 95 PrintWriter out = response.getWriter(); 96 out.println("<b>Tasks</b><br>"); 97 for (TaskInfo ti : tasks) 98 { 99 org.genepattern.webservice.TaskInfo gpTi = ti.getGPTaskInfo(); 100 TaskInfoAttributes tia = gpTi.getTaskInfoAttributes(); 101 out.println("name="+ti.getName()+"<br>"); 102 out.println("access_id="+gpTi.getAccessId()+"<br>"); 103 out.println("descr="+ti.getDescription()+"<br>"); 104 out.println("ID="+gpTi.getID()+"<br>"); 105 out.println("lsid="+ti.getLsid()+"<br>"); 106 out.println("shortname="+gpTi.getShortName()+"<br>"); 107 out.println("userid="+gpTi.getUserId()+"<br>"); 108 out.println("containsinputfileparam="+gpTi.containsInputFileParam()+"<br>"); 109 out.println("pipeline="+ti.isPipeline()+"<br>"); 110 out.println("attr="+gpTi.getAttributes()+"<br>"); 111 out.println("tiattr="+tia+"<br>"); 112 out.println("toString=" + ti.toString()); 113 out.println("<hr>"); 114 } 115 out.flush(); 116 117 118 ParameterInfo[] info = gp.getParameters("urn:lsid:broad.mit.edu:cancer.software.genepattern.module.analysis:00044:5", null); 119 //PrintWriter out = response.getWriter(); 120 out.println("<b>Parameters</b><br>"); 121 for (ParameterInfo pi : info) 122 { 123 org.genepattern.webservice.ParameterInfo gpPi = pi.getGPParameterInfo(); 124 out.println("name="+pi.getName()+"<br>"); 125 out.println("label="+pi.getLabel()+"<br>"); 126 out.println("descr="+pi.getDescription()+"<br>"); 127 out.println("default="+pi.getDefaultValue()+"<br>"); 128 out.println("choices="+pi.getChoices()+"<br>"); 129 out.println("attr="+gpPi.getAttributes()+"<br>"); 130 out.println("optional="+pi.isOptional()+"<br>"); 131 out.println("inputfile="+pi.isInputFile()+"<br>"); 132 out.println("outputfile="+gpPi.isOutputFile()+"<br>"); 133 out.println("password="+gpPi.isPassword()+"<br>"); 134 out.println("toString=" + pi.toString()); 135 out.println("<hr>"); 136 } 137 out.flush(); 138 139 int jobId = gp.runAnalysisNoWait( 96 140 "urn:lsid:broad.mit.edu:cancer.software.genepattern.module.analysis:00044:5", 97 141 new Parameter[]{ … … 110 154 new Parameter("output.filename", "<input.file_basename>.comp.marker.odf") 111 155 }); 112 113 156 JobResult result = gp.waitFor(jobId, 5000); 157 org.genepattern.webservice.JobResult gpJr = result.getGPJobResult(); 114 158 String[] files = result.getOutputFileNames(); 115 PrintWriter out = response.getWriter();159 out.println("<p><b>Result files:</b><br>"); 116 160 for (String f : files) 117 161 { 118 URL url = result.getURL(f);119 out.print ("<a href=\"" + url + "\" target=\"_new\">" + f + ": " + url + "</a><br>");162 URL url = gpJr.getURL(f); 163 out.println("<a href=\"" + url + "\" target=\"_new\">" + f + ": " + url + "</a><br>"); 120 164 } 121 165 122 166 } 123 catch ( WebServiceException ex)167 catch (Exception ex) 124 168 { 125 169 throw new ServletException(ex);
Note: See TracChangeset
for help on using the changeset viewer.