Changeset 396 for gssim_ui


Ignore:
Timestamp:
08/16/12 14:06:17 (13 years ago)
Author:
mcichenski
Message:

qcg broker

File:
1 edited

Legend:

Unmodified
Added
Removed
  • gssim_ui/branches/vine/gssimstudio/src/web/ui/flex/java/gssim/gssimstudio/flex/app/editor/GSSimStudio.java

    r394 r396  
    2424import org.vinetoolkit.grms3client.web.app.GRMS3ResourceImpl; 
    2525//import org.vinetoolkit.grms3client.web.app.GRMS3Status; 
     26 
     27import org.vinetoolkit.qcgbrokerclient.QCGBrokerClientModule; 
     28import org.vinetoolkit.qcgbrokerclient.QCGBrokerClientResource; 
     29import org.vinetoolkit.qcgbrokerclient.QCGBrokerJob; 
     30import org.vinetoolkit.qcgbrokerclient.QCGBrokerReservation; 
     31import org.vinetoolkit.qcgbrokerclient.QCGBrokerReservationRequest; 
     32import org.vinetoolkit.qcgbrokerclient.QCGBrokerResource; 
     33import org.vinetoolkit.qcgbrokerclient.QCGBrokerReturnType; 
    2634 
    2735import flex.messaging.FlexContext; 
     
    15651573                model.setExperimentListChanged(true); 
    15661574 
    1567                 GRMS3Job grms3job = null; 
    1568                 try { 
    1569                         grms3job = callGRMS3SubmitJob(jobDescription, grmsDN, grmsURL); 
     1575                QCGBrokerJob grms3job = null; 
     1576                try { 
     1577                        grms3job = callQCGBrokerSubmitJob(jobDescription, grmsDN, grmsURL); 
    15701578                } catch (Exception e) { 
    15711579                        model.setErrorDescription(VineFlexUtilClass.getResourceString(resourceBoundle, "grms3.jobnotsubmitted") 
     
    15991607                        model = (GSSimStudioModel) getModel(); 
    16001608                } 
    1601                 GRMS3ReturnType grms3ReturnType = null; 
     1609                QCGBrokerReturnType grms3ReturnType = null; 
    16021610                model.setGrmsDN(grmsDN); 
    16031611                model.setGrmsURL(grmsURL); 
    16041612                 
    16051613                try { 
    1606                         grms3ReturnType = callGRMS3GetJoblist(jobFrom, jobCount, grmsDN, 
     1614                        grms3ReturnType = callQCGBrokerGetJoblist(jobFrom, jobCount, grmsDN, 
    16071615                                        grmsURL); 
    16081616                } catch (Exception e) { 
     
    16161624                } 
    16171625                if (grms3ReturnType != null) { 
    1618                         List<GRMS3Job> grms3jobs = grms3ReturnType.getChildren(); 
     1626                        List<QCGBrokerJob> grms3jobs = grms3ReturnType.getChildren(); 
    16191627                        //gRMS3ClientModel.setJobCount(grms3ReturnType.getJobCount()); 
    16201628                        //gRMS3ClientModel.setJobList(grms3jobs); 
     
    16361644 
    16371645        /** 
     1646         * Calls SubmitJob on QCG Broker server. 
     1647         */ 
     1648        protected QCGBrokerJob callQCGBrokerSubmitJob(String jobDescription, String grmsDN, 
     1649                        String grmsURL) throws Exception { 
     1650                QCGBrokerClientModule QCGBrokerClientModule = getQCGBrokerClientModule(VineFlexUtilClass 
     1651                                .getServiceContext()); 
     1652                QCGBrokerJob QCGBrokerClientJob = QCGBrokerClientModule.submitJob(jobDescription, 
     1653                                grmsDN, grmsURL); 
     1654                return QCGBrokerClientJob; 
     1655 
     1656        } 
     1657         
     1658        /** 
    16381659         * Calls GetJoblist on GRMS server. 
    16391660         */ 
     
    16441665 
    16451666                return gRMS3ClientModule.getJobList(jobFrom, jobCount, grmsDN, grmsURL); 
     1667        } 
     1668         
     1669        /** 
     1670         * Calls GetJoblist on QCG Broker server. 
     1671         */ 
     1672        protected QCGBrokerReturnType callQCGBrokerGetJoblist(int jobFrom, int jobCount, 
     1673                        String grmsDN, String grmsURL) throws Exception { 
     1674                QCGBrokerClientModule QCGBrokerClientModule = getQCGBrokerClientModule(VineFlexUtilClass 
     1675                                .getServiceContext()); 
     1676 
     1677                return QCGBrokerClientModule.getJobList(jobFrom, jobCount, grmsDN, grmsURL, true); 
     1678 
    16461679        } 
    16471680         
     
    16641697                } else { 
    16651698                        log.error("getGRMS3ClientModule: no " + GRMS3ClientResource.KEY 
     1699                                        + " found in domain.xml"); 
     1700                        return null; 
     1701                } 
     1702        } 
     1703         
     1704        /** 
     1705         * Loads QCG Broker Client Module from resources, which is used to connect to QCG Broker server.  
     1706         */ 
     1707        protected QCGBrokerClientModule getQCGBrokerClientModule( 
     1708                        ServiceContext serviceContext) { 
     1709                ResourceManager rm = serviceContext.createResourceManager(); 
     1710                List QCGBrokerClientResourceList = rm 
     1711                                .getResourcesByType(QCGBrokerClientResource.KEY); 
     1712                if (QCGBrokerClientResourceList.size() > 0) { 
     1713                        log.debug("getQCGBrokerClientModule: QCGBrokerClientResourceList len: " 
     1714                                        + QCGBrokerClientResourceList.size()); 
     1715 
     1716                        QCGBrokerClientResource QCGBrokerClientResource = (QCGBrokerClientResource) QCGBrokerClientResourceList 
     1717                                        .get(0); 
     1718                        return (QCGBrokerClientModule) QCGBrokerClientResource 
     1719                                        .createResourceModule(QCGBrokerClientModule.KEY, serviceContext); 
     1720                } else { 
     1721                        log.error("getQCGBrokerClientModule: no " + QCGBrokerClientResource.KEY 
    16661722                                        + " found in domain.xml"); 
    16671723                        return null; 
Note: See TracChangeset for help on using the changeset viewer.