Examples of ApplicationDescriptor


Examples of net.rim.device.api.system.ApplicationDescriptor

            }

            // An application could have multiple entry points and each entry point has its own icon.
            // We need to update icons for all entry points to be the same one.
            Bitmap image = Bitmap.createBitmapFromBytes( vc.getArray(), 0, vc.size(), 1 );
            ApplicationDescriptor current = ApplicationDescriptor.currentApplicationDescriptor();
            int moduleHandle = current.getModuleHandle();
            ApplicationDescriptor[] descriptors = CodeModuleManager.getApplicationDescriptors( moduleHandle );
           
            if( args.length == 1 || !( (Boolean) args[ 1 ] ).booleanValue() ) {
                for( int i = 0; i < descriptors.length; i++ ) {
                    HomeScreen.updateIcon( image, descriptors[ i ] );
View Full Code Here

Examples of net.rim.device.api.system.ApplicationDescriptor

     */
    private void trim() {
        ApplicationManager mgr = ApplicationManager.getApplicationManager();
        synchronized( _applications ) {
            for( int i = _applications.size() - 1; i >= 0; i-- ) {
                ApplicationDescriptor application = (ApplicationDescriptor) _applications.elementAt( i );
                if( mgr.getProcessId( application ) == -1 ) {
                    _applications.removeElementAt( i );
                }
            }
        }
View Full Code Here

Examples of net.rim.device.api.system.ApplicationDescriptor

     * Check if current widget is running (excluding daemon processes)
     * @return true if running, otherwise false
     */
    public static boolean isAppRunning() {
        ApplicationManager mgr = ApplicationManager.getApplicationManager();
        ApplicationDescriptor current = ApplicationDescriptor.currentApplicationDescriptor();
        int processId = mgr.getProcessId( current );
        ApplicationDescriptor[] descriptors = ApplicationRegistry.getInstance().getApplications();
   
        // Check active descriptors against current descriptor
        for( int i = 0; i < descriptors.length; i++ ) {
            ApplicationDescriptor descriptor = descriptors[ i ];
            int descriptorProcessId = mgr.getProcessId( descriptor );
            if( !isDaemon( descriptor.getArgs() ) && descriptorProcessId != -1 && descriptorProcessId != processId ) {
                return true;
            }
        }
        return false;
    }
View Full Code Here

Examples of net.rim.device.api.system.ApplicationDescriptor

            throw new IllegalArgumentException( "A different port (" + currentPort
                    + ") is already opened, only one port can be opened at a time." );
        }

        EventLogger.logEvent( WidgetProperties.getInstance().getGuid(), "open BIS push listener".getBytes() );
        ApplicationDescriptor ad = new ApplicationDescriptor( ApplicationDescriptor.currentApplicationDescriptor(), new String[] {
                "PushDaemon", entryPage, "" + maxQueueCap } );
        PushApplicationDescriptor pad = new PushApplicationDescriptor( appId, port, serverUrl,
                PushApplicationDescriptor.SERVER_TYPE_BPAS, ad );
        int status = PushApplicationRegistry.getStatus( pad ).getStatus();
        if( status != PushApplicationStatus.STATUS_ACTIVE ) {
View Full Code Here

Examples of net.rim.device.api.system.ApplicationDescriptor

        if( currentPort != -1 && port != currentPort ) {
            throw new IllegalArgumentException( "A different port (" + currentPort
                    + ") is already opened, only one port can be opened at a time." );
        }

        ApplicationDescriptor ad = new ApplicationDescriptor( ApplicationDescriptor.currentApplicationDescriptor(), new String[] {
                "PushDaemon", entryPage, "" + maxQueueCap } );
        PushApplicationDescriptor pad = new PushApplicationDescriptor( port, ad );
        int status = PushApplicationRegistry.getStatus( pad ).getStatus();
        if( status != PushApplicationStatus.STATUS_ACTIVE ) {
            PushApplicationRegistry.registerApplication( pad );
View Full Code Here

Examples of net.sf.jportlet.portlet.descriptor.ApplicationDescriptor

    {
        String                         path = "net/sf/jportlet/descriptor/test/portlet.xml";
        InputStream                    in = getClass(  ).getClassLoader(  ).getResourceAsStream( path );

        ApplicationDescriptorLoaderXml loader = new ApplicationDescriptorLoaderXml(  );
        ApplicationDescriptor          app = loader.load( in );

        assertNotNull( "app", app );
        assertEquals( "app.name", "Portlet Application", app.getName(  ) );
        assertEquals( "app.contextParameter[param1]", "value1", app.getContextParameter( "param1" ) );

        PortletDescriptor portlet = app.getPortletDescriptor( "portlet1" );
        assertNotNull( "portlet1 not found", portlet );
        assertEquals( "portlet.name", "portlet1", portlet.getName(  ) );
        assertEquals( "portlet.portletClass", PortletAdapter.class, portlet.getPortletClass(  ) );
        assertEquals( "portlet.actionListenerClass", ApplicationDescriptorLoaderTest.class, portlet.getActionListenerClass(  ) );
        assertEquals( "portlet.messageListenerClass", ApplicationDescriptorLoaderTest.class, portlet.getMessageListenerClass(  ) );
View Full Code Here

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

        List<ApplicationDeployment> applicationDeployments = applicationInterface
            .getApplicationDeployments();
        for (ApplicationDeployment deployment : applicationDeployments) {
          String hostId = deployment.getComputeResourceDescription()
              .getResourceId();
          ApplicationDescriptor applicationDescriptor = deployment
              .getApplicationDescriptor();
          getRegistry().addApplicationDescriptor(
              serviceDescription.getType().getName(),
              hostId,
              ApplicationDescription
                  .fromXML(applicationDescriptor
                      .getApplicationDescriptorData()));
        }
      }
      return serviceDescription.getType().getName();
    } catch (Exception e) {
View Full Code Here

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

      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) {
View Full Code Here

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

      Map<String, ApplicationDescription> applicationDescriptors = getRegistry().getApplicationDescriptors(applicationInterfaceId);
      for (String hostId : applicationDescriptors.keySet()) {
        if (applicationDescriptors.get(hostId).getType().getApplicationName().getStringValue().equals(applicationDeploymentId)){
          ApplicationDeployment applicationDeployment = new ApplicationDeployment();
          applicationDeployment.setDeploymentId(applicationDescriptors.get(hostId).getType().getApplicationName().getStringValue());
          ApplicationDescriptor applicationDescriptor=new ApplicationDescriptor();
          applicationDescriptor.setApplicationDescriptorId(applicationDescriptors.get(hostId).getType().getApplicationName().getStringValue());
          applicationDescriptor.setApplicationDescriptorData(applicationDescriptors.get(hostId).toXML());
          applicationDeployment.setApplicationDescriptor(applicationDescriptor);
          applicationDeployment.setComputeResourceDescription(getComputeResourceDescription(hostId));
          return applicationDeployment;
        }
      }
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
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.