Package org.apache.continuum.configuration

Examples of org.apache.continuum.configuration.BuildAgentGroupConfiguration


        return generalConfiguration.getBuildAgentGroups();
    }

    public boolean containsBuildAgentUrl( String buildAgentUrl, BuildAgentGroupConfiguration buildAgentGroup )
    {
        BuildAgentGroupConfiguration group = this.getBuildAgentGroup( buildAgentGroup.getName() );
        List<BuildAgentConfiguration> buildAgents = group.getBuildAgents();
        if ( buildAgents == null )
        {
            buildAgents = new ArrayList<BuildAgentConfiguration>();
        }
View Full Code Here


        Map<String, String> envVars = new HashMap<String, String>();

        if ( defaultBuildagent != null && defaultBuildagent.length() > 0 )
        {
            // get buildagent to be used from the buildagent group for distributed builds setup
            BuildAgentGroupConfiguration group = getContinuum().getConfiguration().getBuildAgentGroup(
                profile.getBuildAgentGroup() );

            if ( group != null )
            {
                List<BuildAgentConfiguration> agents = group.getBuildAgents();
                if ( agents != null )
                {
                    if ( isDefaultBuildAgentEnabledInGroup( defaultBuildagent, agents ) )
                    {
                        envVars.put( DistributedReleaseUtil.KEY_BUILD_AGENT_URL, defaultBuildagent );
View Full Code Here

    }

    public void testGetEnvironmentsDefaultAgentInGroup()
        throws Exception
    {
        BuildAgentGroupConfiguration buildAgentGroup = createBuildAgentGroupConfiguration( true );
        buildAgentGroup.addBuildAgent( new BuildAgentConfiguration( defaultBuildagentUrl, "Default Build Agent",
                                                                    true ) );

        continuumMock.expects( atLeastOnce() ).method( "getConfiguration" ).will( returnValue(
            configurationServiceMock.proxy() ) );
        configurationServiceMock.expects( atLeastOnce() ).method( "getBuildAgentGroup" ).will( returnValue(
View Full Code Here

    }

    public void testGetEnvironmentsDefaultAgentNotInGroup()
        throws Exception
    {
        BuildAgentGroupConfiguration buildAgentGroup = createBuildAgentGroupConfiguration( true );

        continuumMock.expects( atLeastOnce() ).method( "getConfiguration" ).will( returnValue(
            configurationServiceMock.proxy() ) );
        configurationServiceMock.expects( atLeastOnce() ).method( "getBuildAgentGroup" ).will( returnValue(
            buildAgentGroup ) );
View Full Code Here

    }

    public void testGetEnvironmentsNoEnabledAgentInGroup()
        throws Exception
    {
        BuildAgentGroupConfiguration buildAgentGroup = createBuildAgentGroupConfiguration( false );
        buildAgentGroup.addBuildAgent( new BuildAgentConfiguration( defaultBuildagentUrl, "Default Build Agent",
                                                                    false ) );

        continuumMock.expects( atLeastOnce() ).method( "getConfiguration" ).will( returnValue(
            configurationServiceMock.proxy() ) );
        configurationServiceMock.expects( atLeastOnce() ).method( "getBuildAgentGroup" ).will( returnValue(
View Full Code Here

    }

    public void testGetEnvironmentsNoAgentInGroup()
        throws Exception
    {
        BuildAgentGroupConfiguration buildAgentGroup = new BuildAgentGroupConfiguration();

        continuumMock.expects( atLeastOnce() ).method( "getConfiguration" ).will( returnValue(
            configurationServiceMock.proxy() ) );
        configurationServiceMock.expects( atLeastOnce() ).method( "getBuildAgentGroup" ).will( returnValue(
            buildAgentGroup ) );
View Full Code Here

        List<BuildAgentConfiguration> buildAgents = new ArrayList<BuildAgentConfiguration>();
        buildAgents.add( buildagent1 );
        buildAgents.add( buildagent2 );

        BuildAgentGroupConfiguration buildAgentGroup = new BuildAgentGroupConfiguration( "BUILDAGENT_GROUP",
                                                                                         buildAgents );

        return buildAgentGroup;
    }
View Full Code Here

        assertEquals( "check # build agents", 1, service.getBuildAgents().size() );
        assertEquals( "http://buildagent/xmlrpc", service.getBuildAgents().get( 0 ).getUrl() );
        assertEquals( "linux", service.getBuildAgents().get( 0 ).getDescription() );
        assertTrue( service.getBuildAgents().get( 0 ).isEnabled() );

        BuildAgentGroupConfiguration buildAgentGroup = new BuildAgentGroupConfiguration();
        buildAgentGroup.setName( "group-1" );
        buildAgentGroup.addBuildAgent( buildAgent );
        service.addBuildAgentGroup( buildAgentGroup );

        service.store();
        service.reload();
        assertEquals( "check # build agent groups", 1, service.getBuildAgentGroups().size() );
View Full Code Here

        if ( agentGroupName == null ) //it doesnt belong to any group, just return the first non-busy executor.
        {
            return filterExecutors( executors );
        }

        BuildAgentGroupConfiguration agentGroup = configurationService.getBuildAgentGroup( agentGroupName );
        List<BuildAgentConfiguration> buildAgents = agentGroup.getBuildAgents();
        Map<String, DistributedBuildTaskQueueExecutor> mapCandidateExecutors =
            new HashMap<String, DistributedBuildTaskQueueExecutor>();
        List<String> agentUrls = new ArrayList<String>();

        if ( buildAgents != null )
View Full Code Here

            if ( profile != null && !StringUtils.isEmpty( profile.getBuildAgentGroup() ) )
            {
                String groupName = profile.getBuildAgentGroup();

                BuildAgentGroupConfiguration buildAgentGroup = configurationService.getBuildAgentGroup( groupName );

                return buildAgentGroup.getName();
            }
        }
        catch ( ContinuumStoreException e )
        {
            throw new ContinuumException( "Error while getting build agent group", e );
View Full Code Here

TOP

Related Classes of org.apache.continuum.configuration.BuildAgentGroupConfiguration

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.