Package org.jclouds.digitalocean.domain

Examples of org.jclouds.digitalocean.domain.Event


   protected Predicate<Integer> provideDropletRunningPredicate(final DigitalOceanApi api, Timeouts timeouts,
         PollPeriod pollPeriod) {
      return Predicates2.retry(new Predicate<Integer>() {
         @Override
         public boolean apply(Integer input) {
            Event event = api.getEventApi().get(input);
            return Event.Status.DONE == event.getStatus();
         }
      }, timeouts.nodeRunning, pollPeriod.pollInitialPeriod, pollPeriod.pollMaxPeriod);
   }
View Full Code Here


   protected Predicate<Integer> provideDropletSuspendedPredicate(final DigitalOceanApi api, Timeouts timeouts,
         PollPeriod pollPeriod) {
      return Predicates2.retry(new Predicate<Integer>() {
         @Override
         public boolean apply(Integer input) {
            Event event = api.getEventApi().get(input);
            return Event.Status.DONE == event.getStatus();
         }
      }, timeouts.nodeSuspended, pollPeriod.pollInitialPeriod, pollPeriod.pollMaxPeriod);
   }
View Full Code Here

   protected Predicate<Integer> provideDropletTerminatedPredicate(final DigitalOceanApi api, Timeouts timeouts,
         PollPeriod pollPeriod) {
      return Predicates2.retry(new Predicate<Integer>() {
         @Override
         public boolean apply(Integer input) {
            Event event = api.getEventApi().get(input);
            return Event.Status.DONE == event.getStatus();
         }
      }, timeouts.nodeTerminated, pollPeriod.pollInitialPeriod, pollPeriod.pollMaxPeriod);
   }
View Full Code Here

   protected Predicate<Integer> provideImageAvailablePredicate(final DigitalOceanApi api, Timeouts timeouts,
         PollPeriod pollPeriod) {
      return Predicates2.retry(new Predicate<Integer>() {
         @Override
         public boolean apply(Integer input) {
            Event event = api.getEventApi().get(input);
            return Event.Status.DONE == event.getStatus();
         }
      }, timeouts.imageAvailable, pollPeriod.pollInitialPeriod, pollPeriod.pollMaxPeriod);
   }
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

   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

      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

         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.