Examples of SSHJobSubmission


Examples of org.apache.aiaravata.application.catalog.data.model.SshJobSubmission

      em = AppCatalogJPAUtils.getEntityManager();
      em.getTransaction().begin();
      AppCatalogQueryGenerator generator = new AppCatalogQueryGenerator(SSH_JOB_SUBMISSION);
      generator.setParameter(SshJobSubmissionConstants.JOB_SUBMISSION_INTERFACE_ID, identifier);
      Query q = generator.selectQuery(em);
      SshJobSubmission sshJobSubmission = (SshJobSubmission) q.getSingleResult();
      SshJobSubmissionResource sshJobSubmissionResource = (SshJobSubmissionResource) AppCatalogJPAUtils.getResource(AppCatalogResourceType.SSH_JOB_SUBMISSION, sshJobSubmission);
      em.getTransaction().commit();
      em.close();
      return sshJobSubmissionResource;
    } catch (ApplicationSettingsException e) {
View Full Code Here

Examples of org.apache.aiaravata.application.catalog.data.model.SshJobSubmission

      if ((fieldName.equals(SshJobSubmissionConstants.RESOURCE_JOB_MANAGER_ID)) || (fieldName.equals(SshJobSubmissionConstants.JOB_SUBMISSION_INTERFACE_ID)) || (fieldName.equals(SshJobSubmissionConstants.ALTERNATIVE_SSH_HOSTNAME)) || (fieldName.equals(SshJobSubmissionConstants.SECURITY_PROTOCOL)) || (fieldName.equals(SshJobSubmissionConstants.SSH_PORT))) {
        generator.setParameter(fieldName, value);
        q = generator.selectQuery(em);
        List<?> results = q.getResultList();
        for (Object result : results) {
          SshJobSubmission sshJobSubmission = (SshJobSubmission) result;
          SshJobSubmissionResource sshJobSubmissionResource = (SshJobSubmissionResource) AppCatalogJPAUtils.getResource(AppCatalogResourceType.SSH_JOB_SUBMISSION, sshJobSubmission);
          sshJobSubmissionResources.add(sshJobSubmissionResource);
        }
      } else {
        em.getTransaction().commit();
View Full Code Here

Examples of org.apache.aiaravata.application.catalog.data.model.SshJobSubmission

      if ((fieldName.equals(SshJobSubmissionConstants.RESOURCE_JOB_MANAGER_ID)) || (fieldName.equals(SshJobSubmissionConstants.JOB_SUBMISSION_INTERFACE_ID)) || (fieldName.equals(SshJobSubmissionConstants.ALTERNATIVE_SSH_HOSTNAME)) || (fieldName.equals(SshJobSubmissionConstants.SECURITY_PROTOCOL)) || (fieldName.equals(SshJobSubmissionConstants.SSH_PORT))) {
        generator.setParameter(fieldName, value);
        q = generator.selectQuery(em);
        List<?> results = q.getResultList();
        for (Object result : results) {
          SshJobSubmission sshJobSubmission = (SshJobSubmission) result;
          SshJobSubmissionResource sshJobSubmissionResource = (SshJobSubmissionResource) AppCatalogJPAUtils.getResource(AppCatalogResourceType.SSH_JOB_SUBMISSION, sshJobSubmission);
          sshJobSubmissionResourceIDs.add(sshJobSubmissionResource.getJobSubmissionInterfaceId());
        }
      } else {
        em.getTransaction().commit();
View Full Code Here

Examples of org.apache.aiaravata.application.catalog.data.model.SshJobSubmission

  @Override
  public void save() throws AppCatalogException {
    EntityManager em = null;
    try {
      em = AppCatalogJPAUtils.getEntityManager();
      SshJobSubmission existingSshJobSubmission = em.find(SshJobSubmission.class, jobSubmissionInterfaceId);
      em.close();
      SshJobSubmission sshJobSubmission;
      em = AppCatalogJPAUtils.getEntityManager();
      em.getTransaction().begin();
      if (existingSshJobSubmission == null) {
        sshJobSubmission = new SshJobSubmission();
      } else {
        sshJobSubmission = existingSshJobSubmission;
      }
      sshJobSubmission.setResourceJobManagerId(getResourceJobManagerId());
      ResourceJobManager resourceJobManager = em.find(ResourceJobManager.class, getResourceJobManagerId());
      sshJobSubmission.setResourceJobManager(resourceJobManager);
      sshJobSubmission.setJobSubmissionInterfaceId(getJobSubmissionInterfaceId());
      sshJobSubmission.setAlternativeSshHostname(getAlternativeSshHostname());
      sshJobSubmission.setSecurityProtocol(getSecurityProtocol());
      sshJobSubmission.setSshPort(getSshPort());
      if (existingSshJobSubmission == null) {
        em.persist(sshJobSubmission);
      } else {
        em.merge(sshJobSubmission);
      }
View Full Code Here

Examples of org.apache.aiaravata.application.catalog.data.model.SshJobSubmission

  @Override
  public boolean isExists(Object identifier) throws AppCatalogException {
    EntityManager em = null;
    try {
      em = AppCatalogJPAUtils.getEntityManager();
      SshJobSubmission sshJobSubmission = em.find(SshJobSubmission.class, identifier);
      em.close();
      return sshJobSubmission != null;
    } catch (ApplicationSettingsException e) {
      logger.error(e.getMessage(), e);
      throw new AppCatalogException(e);
View Full Code Here

Examples of org.apache.airavata.model.appcatalog.SSHJobSubmission

    if (computeResourceDescription.getJobSubmissionProtocolsSize()>0){
      String jobSubmissionProtocolDataId=computeResourceDescription.getJobSubmissionProtocols().keySet().iterator().next();
      JobSubmissionProtocol jobSubmissionProtocol = computeResourceDescription.getJobSubmissionProtocols().get(jobSubmissionProtocolDataId);
      switch(jobSubmissionProtocol){
      case SSH:
        SSHJobSubmission sshJobSubmissionProtocol = getSSHJobSubmissionProtocol(jobSubmissionProtocolDataId);
        host.getType().changeType(SSHHostType.type);
        //TODO fill the data
        break;
      case GRAM:
        GlobusJobSubmission globusJobSubmissionProtocol = getGlobusJobSubmissionProtocol(jobSubmissionProtocolDataId);
View Full Code Here

Examples of org.apache.airavata.model.appcatalog.SSHJobSubmission

      String sshJobSubmissionProtocolResourceId)
      throws InvalidRequestException, AiravataClientException,
      AiravataSystemException, TException {
    try {
      HostDescription hostDescriptor = getRegistry().getHostDescriptor(sshJobSubmissionProtocolResourceId);
      SSHJobSubmission d = new SSHJobSubmission();
      d.setJobSubmissionDataID(sshJobSubmissionProtocolResourceId);
      if (hostDescriptor.getType() instanceof SSHHostType){
        d.setSshPort(22);
      } else {
        throw new Exception("Saved job protocol is not SSH");
      }
      return d;
    } catch (Exception e) {
View Full Code Here

Examples of org.apache.airavata.model.appcatalog.computeresource.SSHJobSubmission

      return r;
    }
   
   
    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());
        return sshJobSubmission;
    }
View Full Code Here

Examples of org.apache.airavata.model.appcatalog.computeresource.SSHJobSubmission

        host.addToHostAliases("gw111.iu.xsede.org");
        host.setResourceDescription("gw111 ssh access");
        host.setComputeResourceId(client.registerComputeResource(host));


        SSHJobSubmission jobSubmission = new SSHJobSubmission();
        jobSubmission.setSshPort(22);
        jobSubmission.setSecurityProtocol(SecurityProtocol.SSH_KEYS);
        ResourceJobManager resourceJobManager = DocumentCreatorUtils.createResourceJobManager(ResourceJobManagerType.FORK, null, null, null);
        jobSubmission.setResourceJobManager(resourceJobManager);
        client.addSSHJobSubmissionDetails(host.getComputeResourceId(), 1, jobSubmission);

        SCPDataMovement scpDataMovement = new SCPDataMovement();
        scpDataMovement.setSecurityProtocol(SecurityProtocol.SSH_KEYS);
        scpDataMovement.setSshPort(22);
View Full Code Here

Examples of org.apache.airavata.model.appcatalog.computeresource.SSHJobSubmission

        ComputeResourceDescription host = DocumentCreatorUtils.createComputeResourceDescription(trestleshpcHostAddress, null, null);
        host.addToIpAddresses(trestleshpcHostAddress);
        host.addToHostAliases(trestleshpcHostAddress);
        host.setComputeResourceId(client.registerComputeResource(host));

        SSHJobSubmission sshJobSubmission = new SSHJobSubmission();
        ResourceJobManager resourceJobManager = DocumentCreatorUtils.createResourceJobManager(ResourceJobManagerType.PBS, "/opt/torque/bin/", null, null);
        sshJobSubmission.setResourceJobManager(resourceJobManager);
        sshJobSubmission.setSecurityProtocol(SecurityProtocol.GSI);
        sshJobSubmission.setSshPort(22);
        client.addSSHJobSubmissionDetails(host.getComputeResourceId(), 1, sshJobSubmission);

        SCPDataMovement scpDataMovement = new SCPDataMovement();
        scpDataMovement.setSecurityProtocol(SecurityProtocol.GSI);
        scpDataMovement.setSshPort(22);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.