Package org.apache.airavata.commons.gfac.type

Examples of org.apache.airavata.commons.gfac.type.ApplicationDeploymentDescription


          title = "Service description";
          question = "Are you sure that you want to remove the applications associated with \""
                      + d.getType().getName() + "\"?";
          break;
        case APPLICATION:
          ApplicationDeploymentDescription a = (ApplicationDeploymentDescription) getSelected();
          title = "Service description";
          question = "Are you sure that you want to remove the service description \""
                      + a.getType().getApplicationName().getStringValue() + "\"?";
          break;
      }
     
       
    if (askQuestion(title, question)) {
              switch (descriptorType){
              case HOST:
                HostDescription h = (HostDescription) getSelected();
                  getRegistry().removeHostDescriptor(h.getType().getHostName());
                break;
              case SERVICE:
                  ServiceDescription d = (ServiceDescription) getSelected();
                  getRegistry().removeServiceDescriptor(d.getType().getName());
                break;
              case APPLICATION:
                ApplicationDeploymentDescription a = (ApplicationDeploymentDescription) getSelected();
                String[] s = dlist.get(a).split("\\$");
                  getRegistry().removeApplicationDescriptor(s[0], s[1], a.getType().getApplicationName().getStringValue());
                break;
              }
        loadDescriptors();
        }
        return true;
View Full Code Here


          List<ServiceDescription> serviceDescriptors = getRegistry().getServiceDescriptors();
          for (ServiceDescription serviceDescription : serviceDescriptors) {
            String serviceName = serviceDescription.getType().getName();
        Map<String,ApplicationDeploymentDescription> deploymentDescriptions = getRegistry().getApplicationDescriptors(serviceName);
        for (String hostName : deploymentDescriptions.keySet()) {
          ApplicationDeploymentDescription descriptionWrap=deploymentDescriptions.get(hostName);
          list.add(new ApplicationDeploymentDescriptionWrap(getRegistry(), descriptionWrap, serviceName,hostName));
        }
      }
     
    }else{
      Map<String,ApplicationDeploymentDescription> deploymentDescriptions = getRegistry().getApplicationDescriptors(serviceName);
      for (String hostName : deploymentDescriptions.keySet()) {
        ApplicationDeploymentDescription descriptionWrap=deploymentDescriptions.get(hostName);
        list.add(new ApplicationDeploymentDescriptionWrap(getRegistry(), descriptionWrap, getServiceName(),hostName));
      }
    }
    return list;
    }
View Full Code Here

                    + " does not found on resource Catalog " + registryService);

        /*
         * Load app
         */
        ApplicationDeploymentDescription app = null;
        try {
            app = registryService.getApplicationDescriptors(context.getServiceName(),
                    getRegisteredHost(registryService,context.getServiceName()).getType().getHostName());
        } catch (RegistryException e2) {
            e2.printStackTrace();
View Full Code Here

        registry.removeServiceDescriptor("testServiceDesc");
    }


    public void testIsApplicationDescriptorExists() throws Exception {
        ApplicationDeploymentDescription applicationDeploymentDescription = new ApplicationDeploymentDescription(ApplicationDeploymentDescriptionType.type);
        ApplicationDeploymentDescriptionType.ApplicationName applicationName = applicationDeploymentDescription.getType().addNewApplicationName();
        applicationName.setStringValue("testApplication");
        applicationDeploymentDescription.getType().setApplicationName(applicationName);
        applicationDeploymentDescription.getType().setInputDataDirectory("/bin");
        applicationDeploymentDescription.getType().setExecutableLocation("/bin/echo");
        applicationDeploymentDescription.getType().setOutputDataDirectory("/tmp");

        registry.addApplicationDescriptor("testService", "testHost", applicationDeploymentDescription);
        assertTrue("application descriptor exists", registry.isApplicationDescriptorExists("testService", "testHost", "testApplication"));
        registry.removeApplicationDescriptor("testService", "testHost", "testApplication");
    }
View Full Code Here

        registry.removeApplicationDescriptor("testService", "testHost", "testApplication");
    }


    public void testAddApplicationDescriptorWithOtherDescriptors() throws Exception {
        ApplicationDeploymentDescription applicationDeploymentDescription = new ApplicationDeploymentDescription(ApplicationDeploymentDescriptionType.type);
        ApplicationDeploymentDescriptionType.ApplicationName applicationName = applicationDeploymentDescription.getType().addNewApplicationName();
        applicationName.setStringValue("testApplication");
        applicationDeploymentDescription.getType().setApplicationName(applicationName);
        applicationDeploymentDescription.getType().setInputDataDirectory("/bin");
        applicationDeploymentDescription.getType().setExecutableLocation("/bin/echo");
        applicationDeploymentDescription.getType().setOutputDataDirectory("/tmp");

        HostDescription hostDescription = new HostDescription(GlobusHostType.type);
        hostDescription.getType().setHostName("testHost");
        hostDescription.getType().setHostAddress("testHostAddress");
View Full Code Here

        registry.removeApplicationDescriptor("testServiceDesc", "testHost", "testApplication");
    }


    public void testAddApplicationDescriptor() throws Exception {
        ApplicationDeploymentDescription applicationDeploymentDescription = new ApplicationDeploymentDescription(ApplicationDeploymentDescriptionType.type);
        ApplicationDeploymentDescriptionType.ApplicationName applicationName = applicationDeploymentDescription.getType().addNewApplicationName();
        applicationName.setStringValue("testApplication");
        applicationDeploymentDescription.getType().setApplicationName(applicationName);
        applicationDeploymentDescription.getType().setInputDataDirectory("/bin");
        applicationDeploymentDescription.getType().setExecutableLocation("/bin/echo");
        applicationDeploymentDescription.getType().setOutputDataDirectory("/tmp");

        registry.addApplicationDescriptor("testService", "testHost", applicationDeploymentDescription);
        assertTrue("application descriptor added successfully", registry.isApplicationDescriptorExists("testService", "testHost", "testApplication"));
        registry.removeApplicationDescriptor("testService", "testHost", "testApplication");
    }
View Full Code Here

        registry.removeApplicationDescriptor("testService", "testHost", "testApplication");
    }


    public void testUpdateApplicationDescriptorWithOtherDescriptors() throws Exception {
        ApplicationDeploymentDescription applicationDeploymentDescription = new ApplicationDeploymentDescription(ApplicationDeploymentDescriptionType.type);
        ApplicationDeploymentDescriptionType.ApplicationName applicationName = applicationDeploymentDescription.getType().addNewApplicationName();
        applicationName.setStringValue("testApplication");
        applicationDeploymentDescription.getType().setApplicationName(applicationName);
        applicationDeploymentDescription.getType().setInputDataDirectory("/bin");
        applicationDeploymentDescription.getType().setExecutableLocation("/bin/echo");
        applicationDeploymentDescription.getType().setOutputDataDirectory("/tmp");

        HostDescription hostDescription = new HostDescription(GlobusHostType.type);
        hostDescription.getType().setHostName("testHost");
        hostDescription.getType().setHostAddress("testHostAddress");

        ServiceDescription serviceDescription = new ServiceDescription();
        List<InputParameterType> inputParameters = new ArrayList<InputParameterType>();
        List<OutputParameterType> outputParameters = new ArrayList<OutputParameterType>();
        serviceDescription.getType().setName("testServiceDesc");
        InputParameterType parameter = InputParameterType.Factory.newInstance();
        parameter.setParameterName("input1");
        parameter.setParameterDescription("testDesc");
        ParameterType parameterType = parameter.addNewParameterType();
        parameterType.setType(DataType.Enum.forString("testType"));
        parameterType.setName("testParamtype");
        inputParameters.add(parameter);

        OutputParameterType outputParameter = OutputParameterType.Factory.newInstance();
        outputParameter.setParameterName("input1");
        outputParameter.setParameterDescription("testDesc");
        ParameterType outputParaType = outputParameter.addNewParameterType();
        outputParaType.setType(DataType.Enum.forString("testType"));
        outputParaType.setName("testParamtype");
        outputParameters.add(outputParameter);

        serviceDescription.getType().setInputParametersArray(inputParameters.toArray(new InputParameterType[]{}));
        serviceDescription.getType().setOutputParametersArray(outputParameters.toArray(new OutputParameterType[]{}));

        registry.addApplicationDescriptor(serviceDescription, hostDescription, applicationDeploymentDescription);

        ApplicationDeploymentDescription applicationDescriptor = registry.getApplicationDescriptor("testServiceDesc", "testHost", "testApplication");
        applicationDescriptor.getType().setExecutableLocation("/bin/echo1");

        registry.udpateApplicationDescriptor(serviceDescription, hostDescription, applicationDescriptor);

        ApplicationDeploymentDescription descriptor = registry.getApplicationDescriptor("testServiceDesc", "testHost", "testApplication");
        String executableLocation = descriptor.getType().getExecutableLocation();

        assertTrue("application descriptor updated successfully", executableLocation.equals("/bin/echo1"));
        registry.removeApplicationDescriptor("testServiceDesc", "testHost", "testApplication");

    }
View Full Code Here

        registry.removeApplicationDescriptor("testServiceDesc", "testHost", "testApplication");

    }

    public void testUpdateApplicationDescriptor() throws Exception {
        ApplicationDeploymentDescription applicationDeploymentDescription = new ApplicationDeploymentDescription(ApplicationDeploymentDescriptionType.type);
        ApplicationDeploymentDescriptionType.ApplicationName applicationName = applicationDeploymentDescription.getType().addNewApplicationName();
        applicationName.setStringValue("testApplication");
        applicationDeploymentDescription.getType().setApplicationName(applicationName);
        applicationDeploymentDescription.getType().setInputDataDirectory("/bin");
        applicationDeploymentDescription.getType().setExecutableLocation("/bin/echo");
        applicationDeploymentDescription.getType().setOutputDataDirectory("/tmp");

        registry.addApplicationDescriptor("testService", "testHost", applicationDeploymentDescription);
        ApplicationDeploymentDescription applicationDescriptor = registry.getApplicationDescriptor("testService", "testHost", "testApplication");
        applicationDescriptor.getType().setExecutableLocation("/bin/echo1");
        registry.updateApplicationDescriptor("testService", "testHost", applicationDescriptor);

        ApplicationDeploymentDescription descriptor = registry.getApplicationDescriptor("testService", "testHost", "testApplication");
        String executableLocation = descriptor.getType().getExecutableLocation();

        assertTrue("application descriptor updated successfully", executableLocation.equals("/bin/echo1"));
        registry.removeApplicationDescriptor("testService", "testHost", "testApplication");

    }
View Full Code Here

    }


    public void testGetApplicationDescriptor() throws Exception {
        ApplicationDeploymentDescription applicationDeploymentDescription = new ApplicationDeploymentDescription(ApplicationDeploymentDescriptionType.type);
        ApplicationDeploymentDescriptionType.ApplicationName applicationName = applicationDeploymentDescription.getType().addNewApplicationName();
        applicationName.setStringValue("testApplication");
        applicationDeploymentDescription.getType().setApplicationName(applicationName);
        applicationDeploymentDescription.getType().setInputDataDirectory("/bin");
        applicationDeploymentDescription.getType().setExecutableLocation("/bin/echo");
        applicationDeploymentDescription.getType().setOutputDataDirectory("/tmp");

        registry.addApplicationDescriptor("testService", "testHost", applicationDeploymentDescription);
        ApplicationDeploymentDescription applicationDescriptor = registry.getApplicationDescriptor("testService", "testHost", "testApplication");
        applicationDescriptor.getType().setExecutableLocation("/bin/echo1");
        registry.updateApplicationDescriptor("testService", "testHost", applicationDescriptor);

        ApplicationDeploymentDescription descriptor = registry.getApplicationDescriptor("testService", "testHost", "testApplication");
        assertNotNull("application descriptor retrieved successfully", descriptor);
        registry.removeApplicationDescriptor("testService", "testHost", "testApplication");
    }
View Full Code Here

        registry.removeApplicationDescriptor("testService", "testHost", "testApplication");
    }


    public void testGetApplicationDescriptorsForServiceAndHost() throws Exception {
        ApplicationDeploymentDescription applicationDeploymentDescription = new ApplicationDeploymentDescription(ApplicationDeploymentDescriptionType.type);
        ApplicationDeploymentDescriptionType.ApplicationName applicationName = applicationDeploymentDescription.getType().addNewApplicationName();
        applicationName.setStringValue("testApplication");
        applicationDeploymentDescription.getType().setApplicationName(applicationName);
        applicationDeploymentDescription.getType().setInputDataDirectory("/bin");
        applicationDeploymentDescription.getType().setExecutableLocation("/bin/echo");
        applicationDeploymentDescription.getType().setOutputDataDirectory("/tmp");

        registry.addApplicationDescriptor("testService", "testHost", applicationDeploymentDescription);

        ApplicationDeploymentDescription description = registry.getApplicationDescriptors("testService", "testHost");
        assertNotNull("application descriptor retrieved successfully", description);
        registry.removeApplicationDescriptor("testService", "testHost", "testApplication");
    }
View Full Code Here

TOP

Related Classes of org.apache.airavata.commons.gfac.type.ApplicationDeploymentDescription

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.