Package org.jclouds.vcloud.director.v1_5.domain

Examples of org.jclouds.vcloud.director.v1_5.domain.Task


   @AfterClass(alwaysRun = true)
   @Override
   protected void tearDownContext() {
      if (media != null) {
         try {
            Task remove = context.getApi().getMediaApi().remove(media.getId());
            taskDoneEventually(remove);
         } catch (Exception e) {
            logger.warn(e, "Error when deleting media '%s'", media.getName());
         }
      }
View Full Code Here


   }

   @Test(description = "GET /catalog/{id}/metadata/{key}")
   public void testGetCatalogMetadataValue() {

      Task mergeCatalogMetadata = context.getApi().getMetadataApi(catalogUrn)
            .putAll(ImmutableMap.of("KEY", "MARMALADE"));
      assertTaskSucceedsLong(mergeCatalogMetadata);

      Metadata catalogMetadata = context.getApi().getMetadataApi(catalogUrn).get();
View Full Code Here

   @Test(description = "POST /catalogItem/{id}/metadata", dependsOnMethods = "testAddCatalogItem")
   public void testMergeCatalogItemMetadata() {
      Metadata before = context.getApi().getMetadataApi(catalogItem.getId()).get();

      Task mergeCatalogItemMetadata = context.getApi().getMetadataApi(catalogItem.getId()).putAll(
            ImmutableMap.of("KEY", "MARMALADE", "VEGIMITE", "VALUE"));
      checkTask(mergeCatalogItemMetadata);
      assertTrue(retryTaskSuccess.apply(mergeCatalogItemMetadata),
            String.format(TASK_COMPLETE_TIMELY, "mergeCatalogItemMetadata"));
      Metadata mergedCatalogItemMetadata = context.getApi().getMetadataApi(catalogItem.getId()).get();
View Full Code Here

   }

   @Test(description = "PUT /catalogItem/{id}/metadata/{key}", dependsOnMethods = "testMergeCatalogItemMetadata")
   public void testSetCatalogItemMetadataValue() {

      Task setCatalogItemMetadataValue = context.getApi().getMetadataApi(catalogItem.getId()).put("KEY", "NEW");
      checkTask(setCatalogItemMetadataValue);
      assertTrue(retryTaskSuccess.apply(setCatalogItemMetadataValue),
            String.format(TASK_COMPLETE_TIMELY, "setCatalogItemMetadataValue"));

      String editedMetadataValue = context.getApi().getMetadataApi(catalogItem.getId()).get("KEY");
View Full Code Here

            String.format(CORRECT_VALUE_OBJECT_FMT, "Value", "MetadataValue", "NEW", editedMetadataValue));
   }

   @Test(description = "DELETE /catalogItem/{id}/metadata/{key}", dependsOnMethods = "testGetCatalogItemMetadataValue")
   public void testRemoveCatalogItemMetadataValue() {
      Task removeCatalogItemMetadataValue = context.getApi().getMetadataApi(catalogItem.getId()).remove("KEY");
      checkTask(removeCatalogItemMetadataValue);
      assertTrue(retryTaskSuccess.apply(removeCatalogItemMetadataValue),
            String.format(TASK_COMPLETE_TIMELY, "removeCatalogItemMetadataValue"));
      String removed = context.getApi().getMetadataApi(catalogItem.getId()).get("KEY");
      assertNull(removed);
View Full Code Here

  
   private void removeMediaAttachedToCatalogItem(CatalogItem catalogItem) {
      if (media != null) {
         if (catalogItem.getEntity().getHref().equals(media.getHref())) {
            try {
               Task remove = context.getApi().getMediaApi().remove(media.getId());
               taskDoneEventually(remove);
               media = null;
            } catch (Exception e) {
               logger.warn(e, "Error when deleting media '%s'", media.getName());
            }
View Full Code Here

  public void testDeleteKeyPair() {
    String keyPairName = "NewKeyPair";
    Vdc currentVDC = lazyGetVdc();
    Media keyPairsContainer = findOrCreateKeyPairContainerInVDCNamed(currentVDC,
        keyPairContainer, keyPairName);
    Task removeMedia = mediaApi.remove(keyPairsContainer.getId());
    Checks.checkTask(removeMedia);
    assertTrue(retryTaskSuccess.apply(removeMedia),
        String.format(TASK_COMPLETE_TIMELY, "removeMedia"));

    keyPairsContainer = mediaApi.get(keyPairsContainer.getId());
View Full Code Here

    return json.toJson(key);
  }

  private void setKeyPairOnkeyPairsContainer(Media media, String keyPairName,
      String keyPair) {
    Task setKeyPair = context.getApi().getMetadataApi(media.getId()).put(
        keyPairName, keyPair);
    Checks.checkTask(setKeyPair);
    assertTrue(retryTaskSuccess.apply(setKeyPair),
        String.format(TASK_COMPLETE_TIMELY, "setKeyPair"));
  }
View Full Code Here

            context.getApi().getUploadApi().upload(uploadLink.getHref(), Payloads.newByteArrayPayload(iso));

            media = context.getApi().getMediaApi().get(media.getId());

            if (media.getTasks().size() == 1) {
               Task uploadTask = Iterables.getOnlyElement(media.getTasks());
               Checks.checkTask(uploadTask);
               assertEquals(uploadTask.getStatus(), Task.Status.RUNNING);
               assertTrue(retryTaskSuccess.apply(uploadTask), String.format(TASK_COMPLETE_TIMELY, "uploadTask"));
               media = context.getApi().getMediaApi().get(media.getId());
            }
            mediaUrn = media.getId();
         } else
View Full Code Here

      VdcApi vdcApi = context.getApi().getVdcApi();
      VApp vAppInstantiated = vdcApi.instantiateVApp(vdcUrn, instantiate);
      assertNotNull(vAppInstantiated, String.format(ENTITY_NON_NULL, VAPP));

      Task instantiationTask = getFirst(vAppInstantiated.getTasks(), null);
      if (instantiationTask != null)
         assertTaskSucceedsLong(instantiationTask);

      // Save VApp name for cleanUp
      vAppNames.add(name);
View Full Code Here

TOP

Related Classes of org.jclouds.vcloud.director.v1_5.domain.Task

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.