%@ page import="WebFlow.*" %>
<%@ page import="WebFlow.ContextManager.*" %>
<%@ page import="WebFlow.submitJob.*" %>
<%@ page import="java.util.Date" %>
<%
String code=request.getParameter("codeName");
String machine=request.getParameter("machineName");
String problemName=request.getParameter("probName");
String userName=storeInfo.getTableVal("userName");
Date currentDate = new Date();
long time = currentDate.getTime();
String timestring = (new Long(time).toString());
String sessionName = "session"+timestring;
ContextManager cm=ServerServlet.getContextManager(userName);
submitJob sj=ServerServlet.getSubmitJob(userName);
cm.addNewProblem(problemName);
storeInfo.setTablePair("probName",problemName);
String pdir = "/a/birch.csit.fsu.edu/shared/home/cyoun/GATEWAY/apache1.3.12/WWW/GOW/WEB-INF/Descriptors/users/JSPClient/gateway/"+problemName;
String sdir = "/a/birch.csit.fsu.edu/shared/home/cyoun/GATEWAY/apache1.3.12/WWW/GOW/WEB-INF/Descriptors/users/JSPClient/gateway/"+problemName+"/"+sessionName;
sj.execLocalCommand("/usr/local/bin/chmod 777 "+pdir);
String problemNameContext = problemName+".PC";
cm.addNewSession(problemNameContext,sessionName);
sj.execLocalCommand("/usr/local/bin/chmod 777 "+sdir);
cm.setCurrentSessionProperty("Code",code);
cm.setCurrentSessionProperty("MachineName",machine);
String execpath=
parseXML.getMatchTag(code, machine,"ExecPath");
cm.setCurrentSessionProperty("execpath",execpath);
String qsubpath=
parseXML.getMatchTag(code, machine,"QsubPath");
cm.setCurrentSessionProperty("qsubpath",qsubpath);
String queueType=
parseXML.getMatchTag(code, machine,"QueueType");
cm.setCurrentSessionProperty("QueueType",queueType);
String NumOfInParams=
parseXML.getNumberOfInParams(code);
cm.setCurrentSessionProperty("NumInParams",NumOfInParams);
String NumOfInFiles=
parseXML.getNumberOfInFiles(code);
cm.setCurrentSessionProperty("NumInFiles",NumOfInFiles);
String NumOfOutParams=
parseXML.getNumberOfOutParams(code);
cm.setCurrentSessionProperty("NumOutParams",NumOfOutParams);
String NumOfOutFiles=
parseXML.getNumberOfOutFiles(code);
cm.setCurrentSessionProperty("NumOutFiles",NumOfOutFiles);
String iostyle=parseXML.getIOStyle(code);
cm.setCurrentSessionProperty("IOStyle",iostyle);
String workspace=
parseXML.getMatchTag(code, machine,"WorkDir");
cm.setCurrentSessionProperty("WorkDir",workspace);
%>
Job Script Input