builder.environment().put(GFacConstants.OUTPUT_DATA_DIR_VAR_NAME, app.getOutputDataDirectory());
public void makeDirectory(InvocationContext context) throws ProviderException { ApplicationDeploymentDescriptionType app = context.getExecutionDescription().getApp().getType(); Session session = null; try { session = getSession(context); StringBuilder commandString = new StringBuilder(); commandString.append("mkdir -p "); commandString.append(app.getScratchWorkingDirectory()); commandString.append(" ; "); commandString.append("mkdir -p "); commandString.append(app.getStaticWorkingDirectory()); commandString.append(" ; "); commandString.append("mkdir -p "); commandString.append(app.getInputDataDirectory()); commandString.append(" ; "); commandString.append("mkdir -p "); commandString.append(app.getOutputDataDirectory()); Command cmd = session.exec(commandString.toString()); cmd.join(COMMAND_EXECUTION_TIMEOUT, TimeUnit.SECONDS); } catch (ConnectionException e) { throw new ProviderException(e.getMessage(), e); } catch (TransportException e) { throw new ProviderException(e.getMessage(), e); } catch (IOException e) { throw new ProviderException(e.getMessage(), e); } finally { closeSession(session); } }
public void makeDirectory(InvocationContext invocationContext) throws ProviderException { ApplicationDeploymentDescriptionType app = invocationContext.getExecutionDescription().getApp().getType(); log.info("working diectroy = " + app.getStaticWorkingDirectory()); log.info("temp directory = " + app.getScratchWorkingDirectory()); makeFileSystemDir(app.getStaticWorkingDirectory()); makeFileSystemDir(app.getScratchWorkingDirectory()); makeFileSystemDir(app.getInputDataDirectory()); makeFileSystemDir(app.getOutputDataDirectory()); }
nv.put(GFacConstants.OUTPUT_DATA_DIR_VAR_NAME, app.getOutputDataDirectory());
srcFilePath = app.getOutputDataDirectory() + File.separator + srcFilePath;
ActualParameter actualParameter = (ActualParameter) output.get(paramName); if ("URIArray".equals(actualParameter.getType().getType().toString())) { URI outputURI = GramProviderUtils.createGsiftpURI(endpoint, app.getOutputDataDirectory()); List<String> outputList = ftp.listDir(outputURI, gssCred); String[] valueList = outputList.toArray(new String[outputList.size()]); stringMap.put(paramName, actualParameter); } else if ("URI".equals(actualParameter.getType().getType().toString())) { URI outputURI = GramProviderUtils.createGsiftpURI(endpoint, app.getOutputDataDirectory()); List<String> outputList = ftp.listDir(outputURI, gssCred); if (outputList.size() == 0 || outputList.get(0).isEmpty()) {
URI workingDirURI = GfacUtils.createGsiftpURI(endpoint, app.getStaticWorkingDirectory()); URI inputURI = GfacUtils.createGsiftpURI(endpoint, app.getInputDataDirectory()); URI outputURI = GfacUtils.createGsiftpURI(endpoint, app.getOutputDataDirectory());
URI workingDirURI = GramProviderUtils.createGsiftpURI(endpoint, app.getStaticWorkingDirectory()); URI inputURI = GramProviderUtils.createGsiftpURI(endpoint, app.getInputDataDirectory()); URI outputURI = GramProviderUtils.createGsiftpURI(endpoint, app.getOutputDataDirectory());
appDesc.setInputDataDirectory(appDesc.getStaticWorkingDirectory() + File.separator + "inputData"); if (appDesc.getOutputDataDirectory() == null) { appDesc.setOutputDataDirectory(appDesc.getStaticWorkingDirectory() + File.separator + "outputData");
applicationDescriptor.setInputDir(applicationDescription.getType().getInputDataDirectory()); if (applicationDescription.getType().getOutputDataDirectory() != null && !applicationDescription.getType().getOutputDataDirectory().equals("")){ applicationDescriptor.setOutputDir(applicationDescription.getType().getOutputDataDirectory());