Package org.jclouds.digitalocean.domain

Examples of org.jclouds.digitalocean.domain.Event


         this.api = checkNotNull(api, "api must not be null");
      }

      @Override
      public boolean apply(Integer input) {
         Event event = api.getEventApi().get(input);
         switch (event.getStatus()) {
            case DONE:
               return true;
            case PENDING:
               return false;
            case ERROR:
            default:
               throw new IllegalStateException("Resource is in invalid status: " + event.getStatus().name());
         }
      }
View Full Code Here


      DropletCreation droplet = null;

      try {
         droplet = api.getDropletApi().create("eventtest", defaultImage.getId(), defaultSize.getId(),
               defaultRegion.getId());
         Event event = api.getEventApi().get(droplet.getEventId());
         assertNotNull(event, "Droplet creation event should not be null");
         assertTrue(event.getId() > 0, "Event id should be > 0");
      } finally {
         if (droplet != null) {
            waitForEvent(droplet.getEventId());
            api.getDropletApi().destroy(droplet.getId(), true);
         }
View Full Code Here

   protected void waitForEvent(Integer eventId) {
      Predicates2.retry(new Predicate<Integer>() {
         @Override
         public boolean apply(Integer input) {
            Event event = api.getEventApi().get(input);
            return Event.Status.DONE == event.getStatus();
         }
      }, DEFAULT_TIMEOUT_SECONDS, DEFAULT_POLL_SECONDS, TimeUnit.SECONDS).apply(eventId);
   }
View Full Code Here

      DigitalOceanApi api = api(server.getUrl("/"));
      EventApi eventApi = api.getEventApi();

      try {
         Event event = eventApi.get(7499);

         assertRequestHasCommonFields(server.takeRequest(), "/events/7499");
         assertNotNull(event);
         assertEquals(event.getStatus(), Status.DONE);
      } finally {
         api.close();
         server.shutdown();
      }
   }
View Full Code Here

      DigitalOceanApi api = api(server.getUrl("/"));
      EventApi eventApi = api.getEventApi();

      try {
         Event event = eventApi.get(7499);

         assertRequestHasCommonFields(server.takeRequest(), "/events/7499");
         assertNotNull(event);
         assertEquals(event.getStatus(), Status.PENDING);
      } finally {
         api.close();
         server.shutdown();
      }
   }
View Full Code Here

      DigitalOceanApi api = api(server.getUrl("/"));
      EventApi eventApi = api.getEventApi();

      try {
         Event event = eventApi.get(7499);

         assertRequestHasCommonFields(server.takeRequest(), "/events/7499");
         assertNull(event);
      } finally {
         api.close();
View Full Code Here

         this.api = checkNotNull(api, "api must not be null");
      }

      @Override
      public boolean apply(Integer input) {
         Event event = api.getEventApi().get(input);
         switch (event.getStatus()) {
            case DONE:
               return true;
            case PENDING:
               return false;
            case ERROR:
            default:
               throw new IllegalStateException("Resource is in invalid status: " + event.getStatus().name());
         }
      }
View Full Code Here

         assertEquals(ex.getMessage(), "Resource is in invalid status: ERROR");
      }
   }

   private static Event event(Status status) {
      return new Event(0, status, 0, "0", 0);
   }
View Full Code Here

TOP

Related Classes of org.jclouds.digitalocean.domain.Event

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.