Package org.sonatype.nexus.rest.model

Examples of org.sonatype.nexus.rest.model.ScheduledServicePropertyResource


    // try to seach and fail
    List<NexusArtifact> search = getSearchMessageUtil().searchFor("nexus641");
    Assert.assertEquals("The artifact was already indexed", search.size(), 1);

    // reindex
    ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource();
    prop.setKey("repositoryId");
    prop.setValue(this.getTestRepositoryId());

    // reindex
    TaskScheduleUtil.runTask(UpdateIndexTaskDescriptor.ID, prop);

    // try to download again and success
View Full Code Here


  @Test
  public void testIndexOptimizer()
      throws Exception
  {
    // reindex
    ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource();
    prop.setKey("repositoryId");
    prop.setValue("nexus-test-harness-repo");

    // reindex
    TaskScheduleUtil.runTask(OptimizeIndexTaskDescriptor.ID, prop);

  }
View Full Code Here

    FileUtils.copyFile(pom, dest);

    String sha1 = FileTestingUtils.createSHA1FromFile(pom);
    Assert.assertNotNull(sha1);

    ScheduledServicePropertyResource repo = new ScheduledServicePropertyResource();

    repo.setKey("repositoryId");

    repo.setValue(REPO_TEST_HARNESS_REPO);

    TaskScheduleUtil.runTask("RebuildMavenMetadata-nexus3626", RebuildMavenMetadataTaskDescriptor.ID, repo);

    RepositoryMessageUtil.updateIndexes(REPO_TEST_HARNESS_REPO);
    TaskScheduleUtil.waitForAllTasksToStop();
View Full Code Here

  }

  protected void createSnapshotTask(String name)
      throws Exception
  {
    ScheduledServicePropertyResource repositoryProp = new ScheduledServicePropertyResource();
    repositoryProp.setKey("repositoryId");
    repositoryProp.setValue("nexus-test-harness-snapshot-repo");

    ScheduledServicePropertyResource keepSnapshotsProp = new ScheduledServicePropertyResource();
    keepSnapshotsProp.setKey("minSnapshotsToKeep");
    keepSnapshotsProp.setValue(String.valueOf(0));

    ScheduledServicePropertyResource ageProp = new ScheduledServicePropertyResource();
    ageProp.setKey("removeOlderThanDays");
    ageProp.setValue(String.valueOf(0));

    ScheduledServicePropertyResource removeReleasedProp = new ScheduledServicePropertyResource();
    removeReleasedProp.setKey("removeIfReleaseExists");
    removeReleasedProp.setValue(String.valueOf(true));

    ScheduledServiceBaseResource scheduledTask = new ScheduledServiceBaseResource();
    scheduledTask.setEnabled(true);
    scheduledTask.setId(null);
    scheduledTask.setName(name);
View Full Code Here

    // overwrite attributes
    // FileUtils.copyDirectory( getTestFile( "attributes" ), attributesPath );

    // rebuild attributes
    ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource();
    prop.setKey("repositoryId");
    prop.setValue(this.getTestRepositoryId());
    TaskScheduleUtil.runTask(RebuildAttributesTaskDescriptor.ID, prop);

  }
View Full Code Here

  }

  private void executeTask(String taskName, String repository, int cacheAge)
      throws Exception
  {
    ScheduledServicePropertyResource repo = new ScheduledServicePropertyResource();
    repo.setKey("repositoryId");
    repo.setValue(repository);
    ScheduledServicePropertyResource age = new ScheduledServicePropertyResource();
    age.setKey("evictOlderCacheItemsThen");
    age.setValue(String.valueOf(cacheAge));

    // clean unused
    TaskScheduleUtil.runTask(taskName, EvictUnusedItemsTaskDescriptor.ID, repo, age);
  }
View Full Code Here

  @Test
  public void expireAllRepos()
      throws Exception
  {
    ScheduledServicePropertyResource prop = new ScheduledServicePropertyResource();
    prop.setKey("repositoryId");
    prop.setValue("all_repo");

    TaskScheduleUtil.waitForAllTasksToStop();

    TaskScheduleUtil.runTask(UpdateIndexTaskDescriptor.ID, prop);
  }
View Full Code Here

  protected void runSnapshotRemover(String name,
                                    boolean deleteImmediately)
      throws Exception
  {
    ScheduledServicePropertyResource repositoryProp = new ScheduledServicePropertyResource();
    repositoryProp.setKey(SnapshotRemovalTaskDescriptor.REPO_OR_GROUP_FIELD_ID);
    repositoryProp.setValue(getTestRepositoryId());

    ScheduledServicePropertyResource keepSnapshotsProp = new ScheduledServicePropertyResource();
    keepSnapshotsProp.setKey(SnapshotRemovalTaskDescriptor.MIN_TO_KEEP_FIELD_ID);
    keepSnapshotsProp.setValue("-1");

    ScheduledServicePropertyResource ageProp = new ScheduledServicePropertyResource();
    ageProp.setKey(SnapshotRemovalTaskDescriptor.KEEP_DAYS_FIELD_ID);
    ageProp.setValue("-1");

    ScheduledServicePropertyResource removeReleasedProp = new ScheduledServicePropertyResource();
    removeReleasedProp.setKey(SnapshotRemovalTaskDescriptor.REMOVE_WHEN_RELEASED_FIELD_ID);
    removeReleasedProp.setValue(Boolean.toString(true));

    ScheduledServicePropertyResource deleteImmediatelyProp = new ScheduledServicePropertyResource();
    deleteImmediatelyProp.setKey(SnapshotRemovalTaskDescriptor.DELETE_IMMEDIATELY);
    deleteImmediatelyProp.setValue(Boolean.toString(deleteImmediately));

    TaskScheduleUtil.runTask(name, SnapshotRemovalTaskDescriptor.ID, repositoryProp,
        keepSnapshotsProp, ageProp,
        removeReleasedProp, deleteImmediatelyProp);
    TaskScheduleUtil.waitForAllTasksToStop();
View Full Code Here

    List<SyndEntry> entries = feed.getEntries();

    Assert.assertTrue("Expected artifacts in the recentlyDeployed feed.", entries.size() > 0);

    // run the purge task for everything
    ScheduledServicePropertyResource repo = new ScheduledServicePropertyResource();
    repo.setKey("purgeOlderThan");
    repo.setValue("0");
    TaskScheduleUtil.runTask("purge", "PurgeTimelineTask", repo);

    // validate the feeds contain nothing.

    feed = FeedUtil.getFeed("recentlyDeployedArtifacts");
View Full Code Here

         */

    String dummyFile = new File(nexusWorkDir, "nexus1022.dummy").getAbsolutePath();
    String repoPrefix = "storage/nexus-test-harness-repo/";

    ScheduledServicePropertyResource repo = new ScheduledServicePropertyResource();

    repo.setKey("repositoryId");

    repo.setValue(REPO_TEST_HARNESS_REPO);

    TaskScheduleUtil.runTask("RebuildMavenMetadata-Nexus1022", RebuildMavenMetadataTaskDescriptor.ID, repo);
    TaskScheduleUtil.waitForAllTasksToStop();

    File artifactDirMd =
View Full Code Here

TOP

Related Classes of org.sonatype.nexus.rest.model.ScheduledServicePropertyResource

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.