Package org.apache.airavata.model.appcatalog

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


  public ApplicationInterface getApplicationInterface(
      String applicationInterfaceId) throws InvalidRequestException,
      AiravataClientException, AiravataSystemException, TException {
    try {
      ServiceDescription serviceDescriptor = getRegistry().getServiceDescriptor(applicationInterfaceId);
      ApplicationInterface applicationInterface = new ApplicationInterface();
      applicationInterface.setApplicationInterfaceId(applicationInterfaceId);
      applicationInterface.setApplicationInterfaceData(serviceDescriptor.toXML());
      Map<String, ApplicationDescription> applicationDescriptors = getRegistry().getApplicationDescriptors(applicationInterfaceId);
      for (String hostId : applicationDescriptors.keySet()) {
        ApplicationDeployment applicationDeployment = new ApplicationDeployment();
        applicationDeployment.setComputeResourceDescription(getComputeResourceDescription(hostId));
        ApplicationDescriptor applicationDescriptor = new ApplicationDescriptor();
        applicationDescriptor.setApplicationDescriptorId(applicationDescriptors.get(hostId).getType().getApplicationName().getStringValue());
        applicationDescriptor.setApplicationDescriptorData(applicationDescriptors.get(hostId).toXML());
        applicationDeployment.setApplicationDescriptor(applicationDescriptor);
        applicationInterface.addToApplicationDeployments(applicationDeployment);
      }
      return applicationInterface;
    } catch (Exception e) {
      e.printStackTrace();
      throw new AiravataSystemException();
View Full Code Here

TOP

Related Classes of org.apache.airavata.model.appcatalog.ApplicationInterface

Copyright © 2018 www.massapicom. 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.