Package org.jclouds.ibm.smartcloud.predicates

Examples of org.jclouds.ibm.smartcloud.predicates.InstanceActiveOrFailed


         if (instance.getStatus() != Instance.Status.DEPROVISIONING
                  && instance.getStatus() != Instance.Status.DEPROVISION_PENDING) {
            System.out.println("deleting instance: " + instance);
            int timeout = (instance.getStatus() == Instance.Status.NEW || instance.getStatus() == Instance.Status.PROVISIONING) ? 300
                     : 30;
            assert new RetryablePredicate<Instance>(new InstanceActiveOrFailed(connection), timeout, 2,
                     TimeUnit.SECONDS).apply(instance) : instance;
            connection.deleteInstance(instance.getId());
         }
         assert new RetryablePredicate<Instance>(new InstanceRemovedOrNotFound(connection), 120, 2, TimeUnit.SECONDS)
                  .apply(instance) : instance;
View Full Code Here


               && instance.getStatus() != Instance.Status.DEPROVISION_PENDING) {
         // often it takes 8 minutes to finish provisioning a suse host
         int timeout = (instance.getStatus() == Instance.Status.NEW || instance.getStatus() == Instance.Status.PROVISIONING) ? 600
                  : 30;
         logger.debug(">> awaiting up to %s seconds for instance %s to be ready for delete", timeout, id);
         boolean ready = new RetryablePredicate<Instance>(new InstanceActiveOrFailed(client), timeout, 2,
                  TimeUnit.SECONDS).apply(instance);
         logger.debug(">> instance state is %sready, deleting", ready ? "" : "not ", id);
         client.deleteInstance(instance.getId());
      }
      return instance != null ? getNode.getNode(id) : null;
View Full Code Here

TOP

Related Classes of org.jclouds.ibm.smartcloud.predicates.InstanceActiveOrFailed

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.