public boolean apply(VirtualGuest guest) { guest = getNode(guest.getId() + ""); return guest.getActiveTransactionCount() == 0; } }, activeTransactionsDelay).apply(guest), "%s still has active transactions!", guest);
public boolean apply(VirtualGuest guest) { return getNode(guest.getId() + "").getActiveTransactionCount() == 0; } }, activeTransactionsDelay).apply(guest), "%s still has active transactions!", guest);
public boolean apply(VirtualGuest guest) { return getNode(guest.getId() + "").getActiveTransactionCount() == 0; } }, activeTransactionsDelay).apply(guest), "%s still has active transactions!", guest);
public boolean apply(VirtualGuest guest) { return getNode(guest.getId() + "").getActiveTransactionCount() == 0; } }, activeTransactionsDelay).apply(guest), "%s still has active transactions!", guest);
@Override public void destroyNode(String id) { VirtualGuest guest = getNode(id); if (guest == null) return; if (guest.getBillingItemId() == -1) throw new IllegalStateException(String.format("no billing item for guest(%s) so we cannot cancel the order", id)); logger.debug(">> canceling service for guest(%s) billingItem(%s)", id, guest.getBillingItemId()); client.getVirtualGuestClient().cancelService(guest.getBillingItemId()); }
@Override public void destroyNode(String id) { VirtualGuest guest = getNode(id); if (guest == null) return; logger.debug(">> awaiting virtualGuest(%s) without active transactions", guest.getId()); checkState(retry(new Predicate<VirtualGuest>() { public boolean apply(VirtualGuest guest) { return getNode(guest.getId() + "").getActiveTransactionCount() == 0; } }, activeTransactionsDelay).apply(guest), "%s still has active transactions!", guest); logger.debug(">> canceling virtualGuest with globalIdentifier(%s)", id); checkState(api.getVirtualGuestApi().deleteVirtualGuest(guest.getId()), "server(%s) still there after deleting!?", id); }
@Override public void destroyNode(String id) { VirtualGuest guest = getNode(id); if (guest == null) return; logger.debug(">> awaiting virtualGuest(%s) without active transactions", guest.getId()); checkState(retry(new Predicate<VirtualGuest>() { public boolean apply(VirtualGuest guest) { return getNode(guest.getId() + "").getActiveTransactionCount() == 0; } }, activeTransactionsDelay).apply(guest), "%s still has active transactions!", guest); logger.debug(">> canceling virtualGuest with globalIdentifier(%s)", id); checkState(api.getVirtualGuestApi().deleteVirtualGuest(guest.getId()), "server(%s) still there after deleting!?", id); }
@Override public void destroyNode(String id) { VirtualGuest guest = getNode(id); if (guest == null) return; if (guest.getBillingItemId() == -1) throw new IllegalStateException(String.format("no billing item for guest(%s) so we cannot cancel the order", id)); logger.debug(">> canceling service for guest(%s) billingItem(%s)", id, guest.getBillingItemId()); client.getVirtualGuestClient().cancelService(guest.getBillingItemId()); }
@Override public void destroyNode(String id) { VirtualGuest guest = getNode(id); if (guest == null) return; logger.debug(">> awaiting virtualGuest(%s) without active transactions", guest.getId()); checkState(retry(new Predicate<VirtualGuest>() { public boolean apply(VirtualGuest guest) { guest = getNode(guest.getId() + ""); return guest.getActiveTransactionCount() == 0; } }, activeTransactionsDelay).apply(guest), "%s still has active transactions!", guest); logger.debug(">> canceling virtualGuest with globalIdentifier(%s)", id); checkState(api.getVirtualGuestApi().deleteObject(guest.getId()), "server(%s) still there after deleting!?", id); }
@Override public void destroyNode(String id) { VirtualGuest guest = getNode(id); if (guest == null) return; logger.debug(">> awaiting virtualGuest(%s) without active transactions", guest.getId()); checkState(retry(new Predicate<VirtualGuest>() { public boolean apply(VirtualGuest guest) { return getNode(guest.getId() + "").getActiveTransactionCount() == 0; } }, activeTransactionsDelay).apply(guest), "%s still has active transactions!", guest); logger.debug(">> canceling virtualGuest with globalIdentifier(%s)", id); checkState(api.getVirtualGuestApi().deleteVirtualGuest(guest.getId()), "server(%s) still there after deleting!?", id); }