Examples of ApplicationDescriptor


Examples of org.apache.airavata.rest.mappings.resourcemappings.ApplicationDescriptor

        }
        return applicationDescription;
    }

    public static ApplicationDescriptor createApplicationDescriptor (ApplicationDescription applicationDescription){
        ApplicationDescriptor applicationDescriptor = new ApplicationDescriptor();
        applicationDescriptor.setName(applicationDescription.getType().getApplicationName().getStringValue());
        applicationDescriptor.setExecutablePath(applicationDescription.getType().getExecutableLocation());
        applicationDescriptor.setWorkingDir(applicationDescription.getType().getScratchWorkingDirectory());

        if (applicationDescription.getType().getInputDataDirectory() != null && !applicationDescription.getType().getInputDataDirectory().equals("") ){
            applicationDescriptor.setInputDir(applicationDescription.getType().getInputDataDirectory());
        }
        if (applicationDescription.getType().getOutputDataDirectory() != null && !applicationDescription.getType().getOutputDataDirectory().equals("")){
            applicationDescriptor.setOutputDir(applicationDescription.getType().getOutputDataDirectory());
        }
        if (applicationDescription.getType().getStaticWorkingDirectory() != null && !applicationDescription.getType().getStaticWorkingDirectory().equals("")){
            applicationDescriptor.setStaticWorkigDir(applicationDescription.getType().getStaticWorkingDirectory());
        }
        if (applicationDescription.getType().getStandardInput() != null && !applicationDescription.getType().getStandardInput().equals("")){
            applicationDescriptor.setStdIn(applicationDescription.getType().getStandardInput());
        }
        if (applicationDescription.getType().getStandardOutput() != null && !applicationDescription.getType().getStandardOutput().equals("")){
            applicationDescriptor.setStdOut(applicationDescription.getType().getStandardOutput());
        }
        if (applicationDescription.getType().getStandardError() != null && !applicationDescription.getType().getStandardError().equals("")){
            applicationDescriptor.setStdError(applicationDescription.getType().getStandardError());
        }
        NameValuePairType[] environmentArray = applicationDescription.getType().getApplicationEnvironmentArray();
        HashMap<String, String> environmentVariableMap = new HashMap<String, String>();
        if (environmentArray != null && environmentArray.length != 0){
            for (NameValuePairType nameValuePairType : environmentArray){
                environmentVariableMap.put(nameValuePairType.getName(), nameValuePairType.getValue());
            }
            applicationDescriptor.setEnvironmentVariables(environmentVariableMap);
        }

        if(applicationDescription.getType() != null){
            if(applicationDescription.getType() instanceof HpcApplicationDeploymentType){
                applicationDescriptor.setApplicationDescType(ApplicationDescriptorTypes.HPC_APP_DEP_DESC_TYPE);
                HpcApplicationDeploymentType gramApplicationDeploymentType = (HpcApplicationDeploymentType) applicationDescription.getType();
                if(gramApplicationDeploymentType != null){
                    applicationDescriptor.setCpuCount(gramApplicationDeploymentType.getCpuCount());
                    applicationDescriptor.setNodeCount(gramApplicationDeploymentType.getNodeCount());
                    applicationDescriptor.setMaxMemory(gramApplicationDeploymentType.getMaxMemory());
                    applicationDescriptor.setMinMemory(gramApplicationDeploymentType.getMinMemory());
                    applicationDescriptor.setMaxWallTime(gramApplicationDeploymentType.getMaxWallTime());
                    if (gramApplicationDeploymentType.getJobType() != null)  {
                        applicationDescriptor.setJobType(gramApplicationDeploymentType.getJobType().toString());
                    }
                    if (gramApplicationDeploymentType.getProjectAccount() != null){
                        if (gramApplicationDeploymentType.getProjectAccount().getProjectAccountNumber() != null){
                            applicationDescriptor.setProjectNumber(gramApplicationDeploymentType.getProjectAccount().getProjectAccountNumber());
                        }
                    }
                    if (gramApplicationDeploymentType.getProjectAccount() != null){
                        if (gramApplicationDeploymentType.getProjectAccount().getProjectAccountDescription() != null){
                            applicationDescriptor.setProjectDescription(gramApplicationDeploymentType.getProjectAccount().getProjectAccountDescription());
                        }
                    }
                    if(gramApplicationDeploymentType.getQueue() != null){
                        applicationDescriptor.setQueueName(gramApplicationDeploymentType.getQueue().getQueueName());
                    }
                    applicationDescriptor.setProcessorsPerNode(gramApplicationDeploymentType.getProcessorsPerNode());
                }
            }
        }

        return applicationDescriptor;
View Full Code Here

Examples of org.apache.airavata.rest.mappings.resourcemappings.ApplicationDescriptor

        }
        return applicationDescription;
    }

    public static ApplicationDescriptor createApplicationDescriptor (ApplicationDescription applicationDescription){
        ApplicationDescriptor applicationDescriptor = new ApplicationDescriptor();
        applicationDescriptor.setName(applicationDescription.getType().getApplicationName().getStringValue());
        applicationDescriptor.setExecutablePath(applicationDescription.getType().getExecutableLocation());
        applicationDescriptor.setWorkingDir(applicationDescription.getType().getScratchWorkingDirectory());

        if (applicationDescription.getType().getInputDataDirectory() != null && !applicationDescription.getType().getInputDataDirectory().equals("") ){
            applicationDescriptor.setInputDir(applicationDescription.getType().getInputDataDirectory());
        }
        if (applicationDescription.getType().getOutputDataDirectory() != null && !applicationDescription.getType().getOutputDataDirectory().equals("")){
            applicationDescriptor.setOutputDir(applicationDescription.getType().getOutputDataDirectory());
        }
        if (applicationDescription.getType().getStaticWorkingDirectory() != null && !applicationDescription.getType().getStaticWorkingDirectory().equals("")){
            applicationDescriptor.setStaticWorkigDir(applicationDescription.getType().getStaticWorkingDirectory());
        }
        if (applicationDescription.getType().getStandardInput() != null && !applicationDescription.getType().getStandardInput().equals("")){
            applicationDescriptor.setStdIn(applicationDescription.getType().getStandardInput());
        }
        if (applicationDescription.getType().getStandardOutput() != null && !applicationDescription.getType().getStandardOutput().equals("")){
            applicationDescriptor.setStdOut(applicationDescription.getType().getStandardOutput());
        }
        if (applicationDescription.getType().getStandardError() != null && !applicationDescription.getType().getStandardError().equals("")){
            applicationDescriptor.setStdError(applicationDescription.getType().getStandardError());
        }
        NameValuePairType[] environmentArray = applicationDescription.getType().getApplicationEnvironmentArray();
        HashMap<String, String> environmentVariableMap = new HashMap<String, String>();
        if (environmentArray != null && environmentArray.length != 0){
            for (NameValuePairType nameValuePairType : environmentArray){
                environmentVariableMap.put(nameValuePairType.getName(), nameValuePairType.getValue());
            }
            applicationDescriptor.setEnvironmentVariables(environmentVariableMap);
        }

        if(applicationDescription.getType() != null){
            if(applicationDescription.getType() instanceof HpcApplicationDeploymentType){
                applicationDescriptor.setApplicationDescType(ApplicationDescriptorTypes.HPC_APP_DEP_DESC_TYPE);
                HpcApplicationDeploymentType gramApplicationDeploymentType = (HpcApplicationDeploymentType) applicationDescription.getType();
                if(gramApplicationDeploymentType != null){
                    applicationDescriptor.setCpuCount(gramApplicationDeploymentType.getCpuCount());
                    applicationDescriptor.setNodeCount(gramApplicationDeploymentType.getNodeCount());
                    applicationDescriptor.setMaxMemory(gramApplicationDeploymentType.getMaxMemory());
                    applicationDescriptor.setMinMemory(gramApplicationDeploymentType.getMinMemory());
                    applicationDescriptor.setMaxWallTime(gramApplicationDeploymentType.getMaxWallTime());
                    if (gramApplicationDeploymentType.getJobType() != null)  {
                        applicationDescriptor.setJobType(gramApplicationDeploymentType.getJobType().toString());
                    }
                    if (gramApplicationDeploymentType.getProjectAccount() != null){
                        if (gramApplicationDeploymentType.getProjectAccount().getProjectAccountNumber() != null){
                            applicationDescriptor.setProjectNumber(gramApplicationDeploymentType.getProjectAccount().getProjectAccountNumber());
                        }
                    }
                    if (gramApplicationDeploymentType.getProjectAccount() != null){
                        if (gramApplicationDeploymentType.getProjectAccount().getProjectAccountDescription() != null){
                            applicationDescriptor.setProjectDescription(gramApplicationDeploymentType.getProjectAccount().getProjectAccountDescription());
                        }
                    }
                    if(gramApplicationDeploymentType.getQueue() != null){
                        applicationDescriptor.setQueueName(gramApplicationDeploymentType.getQueue().getQueueName());
                    }
                    applicationDescriptor.setProcessorsPerNode(gramApplicationDeploymentType.getProcessorsPerNode());
                }
            } else if (applicationDescription.getType() instanceof Ec2ApplicationDeploymentType) {
                applicationDescriptor.setApplicationDescType(ApplicationDescriptorTypes.EC2_APP_DEP_DESC_TYPE);
            }
        }

        return applicationDescriptor;
    }
View Full Code Here

Examples of org.jboss.arquillian.protocol.servlet.arq514hack.descriptors.api.application.ApplicationDescriptor

                           new StringAsset(WebUtils.createNewDescriptor().exportAsString())));
        
        
         if(applicationArchive.contains(APPLICATION_XML_PATH))
         {
            ApplicationDescriptor applicationXml = Descriptors.importAs(ApplicationDescriptor.class).from(
                  applicationArchive.get(APPLICATION_XML_PATH).getAsset().openStream());
           
            applicationXml.webModule(protocol.getName(), ServletUtil.calculateContextRoot(protocol.getName()));
           
            // SHRINKWRAP-187, to eager on not allowing overrides, delete it first
            applicationArchive.delete(APPLICATION_XML_PATH);
            applicationArchive.setApplicationXML(
                  new StringAsset(applicationXml.exportAsString()));
         }
        
         processor.process(protocol);
      }
      applicationArchive.addAsLibraries(
View Full Code Here

Examples of org.jboss.arquillian.protocol.servlet.arq514hack.descriptors.api.application.ApplicationDescriptor

         applicationArchive
               .addAsModule(wrappedWar);
        
         if(applicationArchive.contains(APPLICATION_XML_PATH))
         {
            ApplicationDescriptor applicationXml = Descriptors.importAs(ApplicationDescriptor.class).from(
                  applicationArchive.get(APPLICATION_XML_PATH).getAsset().openStream());
           
            applicationXml.webModule(wrappedWar.getName(), ServletUtil.calculateContextRoot(wrappedWar.getName()));
           
            // SHRINKWRAP-187, to eager on not allowing overrides, delete it first
            applicationArchive.delete(APPLICATION_XML_PATH);
            applicationArchive.setApplicationXML(
                  new StringAsset(applicationXml.exportAsString()));
         }
      }
     
      applicationArchive.addAsLibraries(
            auxiliaryArchives.toArray(new Archive<?>[0]));
View Full Code Here

Examples of org.jboss.arquillian.protocol.servlet.arq514hack.descriptors.api.application.ApplicationDescriptor

         applicationArchive
               .addAsModule(wrappedWar);
        
         if(applicationArchive.contains(APPLICATION_XML_PATH))
         {
            ApplicationDescriptor applicationXml = Descriptors.importAs(ApplicationDescriptor.class).from(
                  applicationArchive.get(APPLICATION_XML_PATH).getAsset().openStream());
           
            applicationXml.webModule(wrappedWar.getName(), ServletUtil.calculateContextRoot(wrappedWar.getName()));
           
            // SHRINKWRAP-187, to eager on not allowing overrides, delete it first
            applicationArchive.delete(APPLICATION_XML_PATH);
            applicationArchive.setApplicationXML(
                  new StringAsset(applicationXml.exportAsString()));
         }
      }
     
      applicationArchive.addAsLibraries(
            auxiliaryArchives.toArray(new Archive<?>[0]));
View Full Code Here

Examples of org.jboss.arquillian.protocol.servlet.arq514hack.descriptors.api.application.ApplicationDescriptor

                           new StringAsset(WebUtils.createNewDescriptor().exportAsString())));
        
        
         if(applicationArchive.contains(APPLICATION_XML_PATH))
         {
            ApplicationDescriptor applicationXml = Descriptors.importAs(ApplicationDescriptor.class).from(
                  applicationArchive.get(APPLICATION_XML_PATH).getAsset().openStream());
           
            applicationXml.webModule(protocol.getName(), ServletUtil.calculateContextRoot(protocol.getName()));
           
            // SHRINKWRAP-187, to eager on not allowing overrides, delete it first
            applicationArchive.delete(APPLICATION_XML_PATH);
            applicationArchive.setApplicationXML(
                  new StringAsset(applicationXml.exportAsString()));
         }
        
         processor.process(protocol);
      }
      applicationArchive.addAsLibraries(
View Full Code Here

Examples of org.jboss.shrinkwrap.descriptor.api.application5.ApplicationDescriptor

        final Node appXml = ear.get(ParseUtils.APPLICATION_XML);
        if (appXml != null) {
            InputStream stream = appXml.getAsset().openStream();
            try {
                ApplicationDescriptor ad = Descriptors.importAs(ApplicationDescriptor.class).fromStream(stream);

                List<JavaArchive> libs = new ArrayList<JavaArchive>();
                String libDir = ad.getLibraryDirectory();
                if (libDir != null) {
                    libDir = "lib"; // default?
                }
                Node lib = ear.get(libDir);
                if (lib != null) {
                    // defensive copy
                    final Set<Node> children = new HashSet<Node>(lib.getChildren());
                    for (Node child : children) {
                        if (child.getPath().get().endsWith(".jar")) {
                            JavaArchive jar = ear.getAsType(JavaArchive.class, child.getPath());
                            libs.add(jar);
                        }
                    }
                }

                List<ModuleType<ApplicationDescriptor>> allModules = ad.getAllModule();
                for (ModuleType<ApplicationDescriptor> mt : allModules) {
                    String uri = mt.getOrCreateWeb().getWebUri();
                    if (uri != null) {
                        WebArchive war = ear.getAsType(WebArchive.class, uri);
                        handleWar(root, libs, war, uri);
View Full Code Here

Examples of org.jboss.shrinkwrap.descriptor.api.application5.ApplicationDescriptor

        final Node appXml = ear.get(ParseUtils.APPLICATION_XML);
        if (appXml != null) {
            InputStream stream = appXml.getAsset().openStream();
            try {
                ApplicationDescriptor ad = Descriptors.importAs(ApplicationDescriptor.class).fromStream(stream);

                List<JavaArchive> libs = new ArrayList<JavaArchive>();
                String libDir = ad.getLibraryDirectory();
                if (libDir != null) {
                    libDir = "lib"; // default?
                }
                Node lib = ear.get(libDir);
                if (lib != null) {
                    // defensive copy
                    final Set<Node> children = new HashSet<Node>(lib.getChildren());
                    for (Node child : children) {
                        if (child.getPath().get().endsWith(".jar")) {
                            JavaArchive jar = ear.getAsType(JavaArchive.class, child.getPath());
                            libs.add(jar);
                        }
                    }
                }

                List<ModuleType<ApplicationDescriptor>> allModules = ad.getAllModule();
                for (ModuleType<ApplicationDescriptor> mt : allModules) {
                    String uri = mt.getOrCreateWeb().getWebUri();
                    if (uri != null) {
                        WebArchive war = ear.getAsType(WebArchive.class, uri);
                        handleWar(root, libs, war, uri);
View Full Code Here

Examples of org.jboss.shrinkwrap.descriptor.api.application5.ApplicationDescriptor

            final EnterpriseArchive ear = (EnterpriseArchive) archive;
            final Node appXml = archive.get(ParseUtils.APPLICATION_XML);
            if (appXml != null) {
                InputStream stream = appXml.getAsset().openStream();
                try {
                    ApplicationDescriptor ad = Descriptors.importAs(ApplicationDescriptor.class).fromStream(stream);
                    List<ModuleType<ApplicationDescriptor>> allModules = ad.getAllModule();
                    for (ModuleType<ApplicationDescriptor> mt : allModules) {
                        String uri = mt.getOrCreateWeb().getWebUri();
                        if (uri != null) {
                            WebArchive war = ear.getAsType(WebArchive.class, uri);
                            handleWar(host, port, war, list);
View Full Code Here

Examples of org.jboss.shrinkwrap.descriptor.api.spec.ee.application.ApplicationDescriptor

                           new StringAsset(createNewDescriptor().exportAsString())));
        
        
         if(applicationArchive.contains(APPLICATION_XML_PATH))
         {
            ApplicationDescriptor applicationXml = Descriptors.importAs(ApplicationDescriptor.class).from(
                  applicationArchive.get(APPLICATION_XML_PATH).getAsset().openStream());
           
            applicationXml.webModule(protocol.getName(), protocol.getName());
           
            // SHRINKWRAP-187, to eager on not allowing overrides, delete it first
            applicationArchive.delete(APPLICATION_XML_PATH);
            applicationArchive.setApplicationXML(
                  new StringAsset(applicationXml.exportAsString()));
         }
        
         processor.process(protocol);
      }
      applicationArchive.addAsLibraries(
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.