Package org.sonatype.nexus.client.core.subsystem.routing

Examples of org.sonatype.nexus.client.core.subsystem.routing.DiscoveryConfiguration


  @Test
  public void checkCentralProxyConfiguration() {
    // get configuration for central and check for sane values (actually, they should be defaults).
    {
      final DiscoveryConfiguration centralConfiguration = routing().getDiscoveryConfigurationFor("central");
      assertThat(centralConfiguration, is(notNullValue()));
      assertThat(centralConfiguration.isEnabled(), equalTo(false));
      assertThat(centralConfiguration.getIntervalHours(), equalTo(24));
      // checked ok, set interval to 12h, and enable it
      centralConfiguration.setIntervalHours(12);
      centralConfiguration.setEnabled(true);
      routing().setDiscoveryConfigurationFor("central", centralConfiguration);
    }
    // verify is set, but feature remains disabled
    {
      final DiscoveryConfiguration centralConfiguration = routing().getDiscoveryConfigurationFor("central");
      assertThat(centralConfiguration, is(notNullValue()));
      assertThat(centralConfiguration.isEnabled(), equalTo(false));
      assertThat(centralConfiguration.getIntervalHours(), equalTo(12));
    }
  }
View Full Code Here


  @Test
  public void checkRoutingEnableDisableDoesNotLoosePeriod() {
    final int updatePeriod = 11;
    // get configuration for central and check for sane values (actually, they should be defaults).
    {
      final DiscoveryConfiguration centralConfiguration = routing().getDiscoveryConfigurationFor("central");
      assertThat(centralConfiguration, is(notNullValue()));
      assertThat(centralConfiguration.isEnabled(), equalTo(true));
      assertThat(centralConfiguration.getIntervalHours(), equalTo(24));
      // checked ok, set interval to 11, and enable it
      centralConfiguration.setIntervalHours(updatePeriod);
      centralConfiguration.setEnabled(true);
      routing().setDiscoveryConfigurationFor("central", centralConfiguration);
    }
    // verify is set, but feature remains disabled
    {
      final DiscoveryConfiguration centralConfiguration = routing().getDiscoveryConfigurationFor("central");
      assertThat(centralConfiguration, is(notNullValue()));
      assertThat(centralConfiguration.isEnabled(), equalTo(true));
      assertThat(centralConfiguration.getIntervalHours(), equalTo(updatePeriod));
      // disable it
      centralConfiguration.setEnabled(false);
      routing().setDiscoveryConfigurationFor("central", centralConfiguration);
    }
    // verify is set, but feature remains disabled
    {
      final DiscoveryConfiguration centralConfiguration = routing().getDiscoveryConfigurationFor("central");
      assertThat(centralConfiguration, is(notNullValue()));
      assertThat(centralConfiguration.isEnabled(), equalTo(false));
      assertThat(centralConfiguration.getIntervalHours(), equalTo(updatePeriod));
      // enable it
      centralConfiguration.setEnabled(true);
      routing().setDiscoveryConfigurationFor("central", centralConfiguration);
    }
    // verify is set, but feature remains disabled
    {
      final DiscoveryConfiguration centralConfiguration = routing().getDiscoveryConfigurationFor("central");
      assertThat(centralConfiguration, is(notNullValue()));
      assertThat(centralConfiguration.isEnabled(), equalTo(true));
      assertThat(centralConfiguration.getIntervalHours(), equalTo(updatePeriod));
    }
  }
View Full Code Here

      throws Exception
  {
    assertThat(exists(PREFIX_FILE_LOCATION), is(true));
    assertThat(noscrape(PREFIX_FILE_LOCATION), is(false));
    {
      final DiscoveryConfiguration config = routing().getDiscoveryConfigurationFor(REPO_ID);
      config.setEnabled(false);
      routing().setDiscoveryConfigurationFor(REPO_ID, config);
      routingTest().waitForAllRoutingUpdateJobToStop();
      // waitForWLDiscoveryOutcome( REPO_ID );
    }
    assertThat(exists(PREFIX_FILE_LOCATION), is(true));
    assertThat(noscrape(PREFIX_FILE_LOCATION), is(true));
    {
      final DiscoveryConfiguration config = routing().getDiscoveryConfigurationFor(REPO_ID);
      config.setEnabled(true);
      routing().setDiscoveryConfigurationFor(REPO_ID, config);
      routingTest().waitForAllRoutingUpdateJobToStop();
      // waitForWLDiscoveryOutcome( REPO_ID );
    }
    assertThat(exists(PREFIX_FILE_LOCATION), is(true));
View Full Code Here

  @Test
  public void checkCentralProxyConfiguration() {
    // get configuration for central and check for sane values (actually, they should be defaults).
    {
      final DiscoveryConfiguration centralConfiguration = routing().getDiscoveryConfigurationFor("central");
      assertThat(centralConfiguration, is(notNullValue()));
      assertThat(centralConfiguration.isEnabled(), equalTo(true));
      assertThat(centralConfiguration.getIntervalHours(), equalTo(24));
      // checked ok, set interval to 12h
      centralConfiguration.setIntervalHours(12);
      routing().setDiscoveryConfigurationFor("central", centralConfiguration);
    }
    // verify is set
    {
      final DiscoveryConfiguration centralConfiguration = routing().getDiscoveryConfigurationFor("central");
      assertThat(centralConfiguration, is(notNullValue()));
      assertThat(centralConfiguration.isEnabled(), equalTo(true));
      assertThat(centralConfiguration.getIntervalHours(), equalTo(12));
    }
  }
View Full Code Here

  {
    routingTest().waitForAllRoutingUpdateJobToStop();
    assertThat(exists(PREFIX_FILE_LOCATION), is(true));
    assertThat(noscrape(PREFIX_FILE_LOCATION), is(false));
    {
      final DiscoveryConfiguration config = routing().getDiscoveryConfigurationFor("central");
      config.setEnabled(false);
      routing().setDiscoveryConfigurationFor("central", config);
      routingTest().waitForAllRoutingUpdateJobToStop();
      // waitForWLDiscoveryOutcome( "central" );
      // waitForWLPublishingOutcomes( "central", REPO_ID );
    }
    assertThat(exists(PREFIX_FILE_LOCATION), is(true));
    assertThat(noscrape(PREFIX_FILE_LOCATION), is(true));
    {
      final DiscoveryConfiguration config = routing().getDiscoveryConfigurationFor("central");
      config.setEnabled(true);
      routing().setDiscoveryConfigurationFor("central", config);
      routingTest().waitForAllRoutingUpdateJobToStop();
      // waitForWLDiscoveryOutcome( "central" );
      // waitForWLPublishingOutcomes( "central", REPO_ID );
    }
View Full Code Here

    routing().getDiscoveryConfigurationFor("no-such-repo-id");
  }

  @Test
  public void getCentralDefaultConfig() {
    final DiscoveryConfiguration config = routing().getDiscoveryConfigurationFor("central");
    assertThat(config, is(notNullValue()));
    assertThat(config.isEnabled(), is(true));
    assertThat(config.getIntervalHours(), is(24));
  }
View Full Code Here

  @Test
  public void modifyDiscoveryConfig() {
    final boolean defaultEnabled;
    final int defaultIntervalHours;
    {
      final DiscoveryConfiguration config = routing().getDiscoveryConfigurationFor("central");
      defaultEnabled = config.isEnabled();
      defaultIntervalHours = config.getIntervalHours();
      config.setEnabled(false);
      config.setIntervalHours(12);
      routing().setDiscoveryConfigurationFor("central", config);
    }
    {
      final DiscoveryConfiguration config = routing().getDiscoveryConfigurationFor("central");
      assertThat(config.isEnabled(), is(false));
      assertThat(config.getIntervalHours(), is(12));
    }
    {
      // restore nx state as otherwise this disturbs tests like #getCentralDefaultConfig()
      // if executed AFTER this test
      final DiscoveryConfiguration config = routing().getDiscoveryConfigurationFor("central");
      config.setEnabled(defaultEnabled);
      config.setIntervalHours(defaultIntervalHours);
      routing().setDiscoveryConfigurationFor("central", config);
    }
  }
View Full Code Here

  {
    try {
      final RoutingConfigMessage message =
          getNexusClient().serviceResource(routingConfigPath(mavenProxyRepositoryId)).get(
              RoutingConfigMessageWrapper.class).getData();
      return new DiscoveryConfiguration(message.isDiscoveryEnabled(), message.getDiscoveryIntervalHours());
    }
    catch (UniformInterfaceException e) {
      throw getNexusClient().convert(e);
    }
    catch (ClientHandlerException e) {
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.client.core.subsystem.routing.DiscoveryConfiguration

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.