public SSHJobSubmission deepCopy() { return new SSHJobSubmission(this); }
public SSHJobSubmission deepCopy() { return new SSHJobSubmission(this); }
SSHJobSubmission sshJobSubmission = new SSHJobSubmission(); sshJobSubmission.setResourceJobManager(resourceJobManager); sshJobSubmission.setSecurityProtocol(securityProtocol);
public static String registerComputeHost(String hostName, String hostDesc, ResourceJobManagerType resourceJobManagerType, String monitoringEndPoint, String jobMangerBinPath, SecurityProtocol securityProtocol, int portNumber, String jobManagerCommand) throws TException { ComputeResourceDescription computeResourceDescription = RegisterSampleApplicationsUtils .createComputeResourceDescription(hostName, hostDesc, null, null); String computeResourceId = airavataClient.registerComputeResource(new AuthzToken(""), computeResourceDescription); if (computeResourceId.isEmpty()) throw new AiravataClientException(); ResourceJobManager resourceJobManager = RegisterSampleApplicationsUtils.createResourceJobManager(resourceJobManagerType, monitoringEndPoint, jobMangerBinPath, null); if (jobManagerCommand != null) { Map<JobManagerCommand, String> jobManagerCommandStringMap = new HashMap<JobManagerCommand, String>(); jobManagerCommandStringMap.put(JobManagerCommand.SUBMISSION, jobManagerCommand); resourceJobManager.setJobManagerCommands(jobManagerCommandStringMap); } SSHJobSubmission sshJobSubmission = new SSHJobSubmission(); sshJobSubmission.setResourceJobManager(resourceJobManager); sshJobSubmission.setSecurityProtocol(securityProtocol); sshJobSubmission.setSshPort(portNumber); airavataClient.addSSHJobSubmissionDetails(new AuthzToken(""), computeResourceId, 1, sshJobSubmission); SCPDataMovement scpDataMovement = new SCPDataMovement(); scpDataMovement.setSecurityProtocol(securityProtocol); scpDataMovement.setSshPort(portNumber); airavataClient.addSCPDataMovementDetails(new AuthzToken(""), computeResourceId, DMType.COMPUTE_RESOURCE, 1, scpDataMovement); return computeResourceId; } public static String updateComputeHost( String computeResourceId, String hostName, String hostDesc, ResourceJobManagerType resourceJobManagerType, String monitoringEndPoint,
public static String updateComputeHost( String computeResourceId, String hostName, String hostDesc, ResourceJobManagerType resourceJobManagerType, String monitoringEndPoint, String jobMangerBinPath, SecurityProtocol securityProtocol, int portNumber, String jobManagerCommand) throws TException { if (computeResourceId.isEmpty()) throw new AiravataClientException(); ResourceJobManager resourceJobManager = RegisterSampleApplicationsUtils.createResourceJobManager(resourceJobManagerType, monitoringEndPoint, jobMangerBinPath, null); if (jobManagerCommand != null) { Map<JobManagerCommand, String> jobManagerCommandStringMap = new HashMap<JobManagerCommand, String>(); jobManagerCommandStringMap.put(JobManagerCommand.SUBMISSION, jobManagerCommand); resourceJobManager.setJobManagerCommands(jobManagerCommandStringMap); } SSHJobSubmission sshJobSubmission = new SSHJobSubmission(); sshJobSubmission.setResourceJobManager(resourceJobManager); sshJobSubmission.setSecurityProtocol(securityProtocol); sshJobSubmission.setSshPort(portNumber); airavataClient.addSSHJobSubmissionDetails(new AuthzToken(""), computeResourceId, 1, sshJobSubmission); ComputeResourceDescription computeResourceDescription = airavataClient.getComputeResource(new AuthzToken(""), computeResourceId); computeResourceDescription.getJobSubmissionInterfacesIterator(); SCPDataMovement scpDataMovement = new SCPDataMovement(); scpDataMovement.setSecurityProtocol(securityProtocol); scpDataMovement.setSshPort(portNumber); airavataClient.addSCPDataMovementDetails(new AuthzToken(""), computeResourceId, DMType.COMPUTE_RESOURCE, 1, scpDataMovement); return computeResourceId; } }
public static String registerComputeHost(String hostName, String hostDesc, ResourceJobManagerType resourceJobManagerType, String monitoringEndPoint, String jobMangerBinPath, SecurityProtocol securityProtocol, int portNumber, String jobManagerCommand) throws TException { ComputeResourceDescription computeResourceDescription = RegisterSampleApplicationsUtils .createComputeResourceDescription(hostName, hostDesc, null, null); String computeResourceId = airavataClient.registerComputeResource(new AuthzToken(""), computeResourceDescription); if (computeResourceId.isEmpty()) throw new AiravataClientException(); ResourceJobManager resourceJobManager = RegisterSampleApplicationsUtils.createResourceJobManager(resourceJobManagerType, monitoringEndPoint, jobMangerBinPath, null); if (jobManagerCommand != null) { Map<JobManagerCommand, String> jobManagerCommandStringMap = new HashMap<JobManagerCommand, String>(); jobManagerCommandStringMap.put(JobManagerCommand.SUBMISSION, jobManagerCommand); resourceJobManager.setJobManagerCommands(jobManagerCommandStringMap); } SSHJobSubmission sshJobSubmission = new SSHJobSubmission(); sshJobSubmission.setResourceJobManager(resourceJobManager); sshJobSubmission.setSecurityProtocol(securityProtocol); sshJobSubmission.setSshPort(portNumber); airavataClient.addSSHJobSubmissionDetails(new AuthzToken(""), computeResourceId, 1, sshJobSubmission); SCPDataMovement scpDataMovement = new SCPDataMovement(); scpDataMovement.setSecurityProtocol(securityProtocol); scpDataMovement.setSshPort(portNumber); airavataClient.addSCPDataMovementDetails(new AuthzToken(""), computeResourceId, DMType.COMPUTE_RESOURCE, 1, scpDataMovement); return computeResourceId; } public static String updateComputeHost( String computeResourceId, String hostName, String hostDesc, ResourceJobManagerType resourceJobManagerType, String monitoringEndPoint,
public static String updateComputeHost( String computeResourceId, String hostName, String hostDesc, ResourceJobManagerType resourceJobManagerType, String monitoringEndPoint, String jobMangerBinPath, SecurityProtocol securityProtocol, int portNumber, String jobManagerCommand) throws TException { if (computeResourceId.isEmpty()) throw new AiravataClientException(); ResourceJobManager resourceJobManager = RegisterSampleApplicationsUtils.createResourceJobManager(resourceJobManagerType, monitoringEndPoint, jobMangerBinPath, null); if (jobManagerCommand != null) { Map<JobManagerCommand, String> jobManagerCommandStringMap = new HashMap<JobManagerCommand, String>(); jobManagerCommandStringMap.put(JobManagerCommand.SUBMISSION, jobManagerCommand); resourceJobManager.setJobManagerCommands(jobManagerCommandStringMap); } SSHJobSubmission sshJobSubmission = new SSHJobSubmission(); sshJobSubmission.setResourceJobManager(resourceJobManager); sshJobSubmission.setSecurityProtocol(securityProtocol); sshJobSubmission.setSshPort(portNumber); airavataClient.addSSHJobSubmissionDetails(new AuthzToken(""), computeResourceId, 1, sshJobSubmission); ComputeResourceDescription computeResourceDescription = airavataClient.getComputeResource(new AuthzToken(""), computeResourceId); computeResourceDescription.getJobSubmissionInterfacesIterator(); SCPDataMovement scpDataMovement = new SCPDataMovement(); scpDataMovement.setSecurityProtocol(securityProtocol); scpDataMovement.setSshPort(portNumber); airavataClient.addSCPDataMovementDetails(new AuthzToken(""), computeResourceId, DMType.COMPUTE_RESOURCE, 1, scpDataMovement); return computeResourceId; } }
public static SSHJobSubmission getSSHJobSubmissionDescription (SshJobSubmissionResource submission) throws AppCatalogException { SSHJobSubmission sshJobSubmission = new SSHJobSubmission(); sshJobSubmission.setAlternativeSSHHostName(submission.getAlternativeSshHostname()); sshJobSubmission.setJobSubmissionInterfaceId(submission.getJobSubmissionInterfaceId()); sshJobSubmission.setResourceJobManager(getResourceJobManager(submission.getResourceJobManagerResource())); sshJobSubmission.setSecurityProtocol(SecurityProtocol.valueOf(submission.getSecurityProtocol())); sshJobSubmission.setSshPort(submission.getSshPort()); if (submission.getMonitorMode() != null){ sshJobSubmission.setMonitorMode(MonitorMode.valueOf(submission.getMonitorMode())); } return sshJobSubmission; }
public static SSHJobSubmission getSSHJobSubmissionDescription (SshJobSubmissionResource submission) throws AppCatalogException { SSHJobSubmission sshJobSubmission = new SSHJobSubmission(); sshJobSubmission.setAlternativeSSHHostName(submission.getAlternativeSshHostname()); sshJobSubmission.setJobSubmissionInterfaceId(submission.getJobSubmissionInterfaceId()); sshJobSubmission.setResourceJobManager(getResourceJobManager(submission.getResourceJobManagerResource())); sshJobSubmission.setSecurityProtocol(SecurityProtocol.valueOf(submission.getSecurityProtocol())); sshJobSubmission.setSshPort(submission.getSshPort()); if (submission.getMonitorMode() != null){ sshJobSubmission.setMonitorMode(MonitorMode.valueOf(submission.getMonitorMode())); } return sshJobSubmission; }