Package net.sourceforge.cruisecontrol.monitoring

Examples of net.sourceforge.cruisecontrol.monitoring.JmxProject


        try {
      Collection theSelectedObjects = selectedProjectsModel.getSelected();
     
      for( Iterator iter=theSelectedObjects.iterator();iter.hasNext(); ) {
       
        JmxProject theCurrentProject = (JmxProject) iter.next();
        theCurrentProject.forceBuild();
      }
        }
        catch ( ServerConnectionException sce ) {
            displayError( "Error forcing build", sce.toString() );
        }
View Full Code Here


        try {
      Collection theSelectedObjects = selectedProjectsModel.getSelected();
     
      for( Iterator iter=theSelectedObjects.iterator();iter.hasNext(); ) {
       
        JmxProject theCurrentProject = (JmxProject) iter.next();
        theCurrentProject.forceBuild( target );
      }
        }
        catch ( ServerConnectionException sce ) {
            displayError( "Error forcing build", sce.toString() );
        }
View Full Code Here

        try {
      Collection theSelectedObjects = selectedProjectsModel.getSelected();
     
      for( Iterator iter=theSelectedObjects.iterator();iter.hasNext(); ) {
       
        JmxProject theCurrentProject = (JmxProject) iter.next();
        theCurrentProject.pauseBuild();
      }
    }
        catch ( ServerConnectionException sce ) {
            displayError( "Error pausing build", sce.toString() );
        }
View Full Code Here

        try {
      Collection theSelectedObjects = selectedProjectsModel.getSelected();
     
      for( Iterator iter=theSelectedObjects.iterator();iter.hasNext(); ) {
       
        JmxProject theCurrentProject = (JmxProject) iter.next();
        theCurrentProject.resumeBuild();
      }
        }
        catch ( ServerConnectionException sce ) {
            displayError( "Error resuming build", sce.toString() );
        }
View Full Code Here

 
  public void viewBuildOutput() {
    Collection theSelectedObjects = getSelectedProjects();
   
    for( Iterator iter=theSelectedObjects.iterator();iter.hasNext(); ) {
      JmxProject theCurrentProject = (JmxProject) iter.next();
      showBuildOutput( theCurrentProject );
    }
  }
View Full Code Here

  public void viewBuildChanges() {
    Collection theSelectedObjects = getSelectedProjects();
   
    for( Iterator iter=theSelectedObjects.iterator();iter.hasNext(); ) {
     
      JmxProject theCurrentProject = (JmxProject) iter.next();
      List lastBuildChanges = theCurrentProject.getLastBuildChanges();
     
      StringBuffer sb = new StringBuffer( 1000 );

      if ( lastBuildChanges == null ) {
        sb.append( "No changes could be found on server" );
      }
      else {
        String lastUser = null;
       
        Iterator modificationsIter = lastBuildChanges.iterator();
        while ( modificationsIter.hasNext() ) {
          ProjectModification modification = (ProjectModification) modificationsIter.next();
          String currentUser = modification.getUser();
          if ( lastUser == null || !lastUser.equals( currentUser )) {
            lastUser = currentUser;
            sb.append( currentUser );
            sb.append( "\r\n\t" );
          }
         
          sb.append( modification.getComment() );
          sb.append( "\r\n" );
        }
      }
     
      OutputStatusPanel panel = new OutputStatusPanel();
     
      panel.setText( sb.toString() );
      String title = theCurrentProject.getProjectName() + " Changes";
      panel.showDialog( this, title, true );
    }
  }
View Full Code Here

      try {
      Collection theSelectedObjects = getSelectedProjects();
     
      for( Iterator iter=theSelectedObjects.iterator();iter.hasNext(); ) {
       
        JmxProject theCurrentProject = (JmxProject) iter.next();
        Browser.displayURL( theCurrentProject.getResultsPage() );
      }
      }
        catch ( IOException ioe ) {
            displayError( "Error opening url.", ioe.toString() );
        }
View Full Code Here

  private List getProjectsFor(CruisecontrolServer server) {
    List projects = new ArrayList();
   
        for( int index = 0, max = projectsEventList.size();index < max;index++ ) {
          JmxProject currentProject = (JmxProject) projectsEventList.get( index );
         
          if ( server.isProjectPartOfServer( currentProject ) ) {
            projects.add( currentProject );
          }
        }
View Full Code Here

        });
    }
 
    private void updateProjectBeans(SortedList sortedProjects) {
        for( int index = 0, max = sortedProjects.size();index < max;index++ ) {
            JmxProject currentProject = (JmxProject) sortedProjects.get( index );
            try {
              currentProject.updateValues();
            }
            catch (Exception e) {
              String errorMessage = "Error updating values for " + currentProject.getProjectName();
        LOG.error( errorMessage, e );
      }
        }
  }
View Full Code Here

    public int compare( Object o1, Object o2 ) {
        if ( o1 == null || o2 == null ) {
            return 0;
        }
       
        JmxProject project1 = (JmxProject) o1;
        JmxProject project2 = (JmxProject) o2;
       
        return project1.getProjectName().compareTo( project2.getProjectName() );
    }
View Full Code Here

TOP

Related Classes of net.sourceforge.cruisecontrol.monitoring.JmxProject

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.