public void verifySlotExecution(Commander commander, SlotFilter slotFilter, String question, boolean defaultValue, SlotExecution slotExecution) { Preconditions.checkArgument(slotFilter.isFiltered(), "A filter is required"); if (globalOptions.batch) { slotExecution.execute(commander, slotFilter, null); return; } // show effected slots CommanderResponse<List<SlotStatusRepresentation>> response = commander.show(slotFilter); displaySlots(response.getValue()); if (response.getValue().isEmpty()) { return; } System.out.println(); // ask to continue if (!ask(question, defaultValue)) { return; } // return filter for only the shown slots SlotFilter uuidFilter = new SlotFilter(); for (SlotStatusRepresentation slot : response.getValue()) { uuidFilter.uuid.add(slot.getId().toString()); } slotExecution.execute(commander, uuidFilter, response.getVersion()); }
public void verifySlotExecution(Commander commander, SlotFilter slotFilter, String question, boolean defaultValue, SlotExecution slotExecution) { Preconditions.checkArgument(slotFilter.isFiltered(), "A filter is required"); if (globalOptions.batch) { slotExecution.execute(commander, slotFilter, null); return; } // show effected slots CommanderResponse<List<SlotStatusRepresentation>> response = commander.show(slotFilter); displaySlots(response.getValue()); if (response.getValue().isEmpty()) { return; } System.out.println(); // ask to continue if (!ask(question, defaultValue)) { return; } // return filter for only the shown slots SlotFilter uuidFilter = new SlotFilter(); for (SlotStatusRepresentation slot : response.getValue()) { uuidFilter.uuid.add(slot.getId().toString()); } slotExecution.execute(commander, uuidFilter, response.getVersion()); }
private void assertSlotStatus(SlotStatusRepresentation slot, UUID expectedSlotId, Assignment expectedAssignment, SlotLifecycleState expectedState, AgentStatusRepresentation expectedAgent) { assertEquals(slot.getId(), expectedSlotId); if (expectedState != SlotLifecycleState.TERMINATED) { assertEquals(slot.getBinary(), expectedAssignment.getBinary()); assertEquals(slot.getConfig(), expectedAssignment.getConfig()); assertTrue(slot.getInstallPath().startsWith(tempDir.getAbsolutePath())); } else { assertNull(slot.getBinary()); assertNull(slot.getConfig()); assertNull(slot.getInstallPath()); } assertEquals(slot.getStatus(), expectedState.toString()); assertEquals(slot.getInstanceId(), expectedAgent.getInstanceId()); assertTrue(slot.getLocation().startsWith(expectedAgent.getLocation())); assertTrue(slot.getLocation().endsWith(slot.getShortLocation())); assertTrue(slot.getSelf().toASCIIString().startsWith(expectedAgent.getSelf().toASCIIString())); assertTrue(slot.getExternalUri().toASCIIString().startsWith(expectedAgent.getExternalUri().toASCIIString())); }
private void assertSlotStatus(SlotStatusRepresentation slot, UUID expectedSlotId, Assignment expectedAssignment, SlotLifecycleState expectedState, AgentStatusRepresentation expectedAgent) { assertEquals(slot.getId(), expectedSlotId); if (expectedState != SlotLifecycleState.TERMINATED) { assertEquals(slot.getBinary(), expectedAssignment.getBinary()); assertEquals(slot.getConfig(), expectedAssignment.getConfig()); assertTrue(slot.getInstallPath().startsWith(tempDir.getAbsolutePath())); } else { assertNull(slot.getBinary()); assertNull(slot.getConfig()); assertNull(slot.getInstallPath()); } assertEquals(slot.getStatus(), expectedState.toString()); assertEquals(slot.getInstanceId(), expectedAgent.getInstanceId()); assertTrue(slot.getLocation().startsWith(expectedAgent.getLocation())); assertTrue(slot.getLocation().endsWith(slot.getShortLocation())); assertTrue(slot.getSelf().toASCIIString().startsWith(expectedAgent.getSelf().toASCIIString())); assertTrue(slot.getExternalUri().toASCIIString().startsWith(expectedAgent.getExternalUri().toASCIIString())); }
assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).size(), 2); String appleSlotId = slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(); String appleShortSlotId = slots.get(APPLE_ASSIGNMENT).get(0).getShortId(); String bananaSlotId = slots.get(BANANA_ASSIGNMENT_EXACT).get(0).getId().toString(); String bananaShortSlotId = slots.get(BANANA_ASSIGNMENT_EXACT).get(0).getShortId(); slots = slotsByAssignment(); assertEquals(slots.get(APPLE_ASSIGNMENT).size(), 1); assertEquals(slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(), appleSlotId); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).size(), 0); slots = slotsByAssignment(); assertEquals(slots.get(APPLE_ASSIGNMENT).size(), 1); assertEquals(slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(), appleSlotId); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).size(), 1); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).get(0).getId().toString(), bananaSlotId); assertEquals(slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(), appleSlotId); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).size(), 1); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).get(0).getId().toString(), bananaSlotId);
private void assertSlotStatus(SlotStatusRepresentation slot, UUID expectedSlotId, Assignment expectedAssignment, SlotLifecycleState expectedState, AgentStatusRepresentation expectedAgent) { assertEquals(slot.getId(), expectedSlotId); if (expectedState != SlotLifecycleState.TERMINATED) { assertEquals(slot.getBinary(), expectedAssignment.getBinary()); assertEquals(slot.getConfig(), expectedAssignment.getConfig()); assertNotNull(slot.getInstallPath()); } else { assertNull(slot.getBinary()); assertNull(slot.getConfig()); assertNull(slot.getInstallPath()); } assertEquals(slot.getStatus(), expectedState.toString()); assertEquals(slot.getInstanceId(), expectedAgent.getInstanceId()); assertTrue(slot.getLocation().startsWith(expectedAgent.getLocation())); assertTrue(slot.getLocation().endsWith(slot.getShortLocation())); assertTrue(slot.getSelf().toASCIIString().startsWith(expectedAgent.getSelf().toASCIIString())); assertTrue(slot.getExternalUri().toASCIIString().startsWith(expectedAgent.getExternalUri().toASCIIString())); }
String appleSlotId = slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(); String appleShortSlotId = slots.get(APPLE_ASSIGNMENT).get(0).getShortId(); String apple2SlotId = slots.get(APPLE_ASSIGNMENT_2).get(0).getId().toString(); String apple2ShortSlotId = slots.get(APPLE_ASSIGNMENT_2).get(0).getShortId(); String bananaSlotId = slots.get(BANANA_ASSIGNMENT_EXACT).get(0).getId().toString(); String bananaShortSlotId = slots.get(BANANA_ASSIGNMENT_EXACT).get(0).getShortId(); slots = slotsByAssignment(); assertEquals(slots.get(APPLE_ASSIGNMENT).size(), 1); assertEquals(slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(), appleSlotId); assertEquals(slots.get(APPLE_ASSIGNMENT_2).size(), 0); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).size(), 0); slots = slotsByAssignment(); assertEquals(slots.get(APPLE_ASSIGNMENT).size(), 1); assertNotEquals(slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(), appleSlotId); assertEquals(slots.get(APPLE_ASSIGNMENT_2).size(), 2); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).size(), 2); slots = slotsByAssignment(); assertEquals(slots.get(APPLE_ASSIGNMENT).size(), 1); assertEquals(slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(), appleSlotId); assertEquals(slots.get(APPLE_ASSIGNMENT_2).size(), 1); assertEquals(slots.get(APPLE_ASSIGNMENT_2).get(0).getId().toString(), apple2SlotId); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).size(), 1); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).get(0).getId().toString(), bananaSlotId); assertNotEquals(slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(), appleSlotId); assertEquals(slots.get(APPLE_ASSIGNMENT_2).size(), 1);
String appleSlotId = slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(); String appleShortSlotId = slots.get(APPLE_ASSIGNMENT).get(0).getShortId(); String apple2SlotId = slots.get(APPLE_ASSIGNMENT_2).get(0).getId().toString(); String apple2ShortSlotId = slots.get(APPLE_ASSIGNMENT_2).get(0).getShortId(); String bananaSlotId = slots.get(BANANA_ASSIGNMENT_EXACT).get(0).getId().toString(); String bananaShortSlotId = slots.get(BANANA_ASSIGNMENT_EXACT).get(0).getShortId(); slots = slotsByAssignment(); assertEquals(slots.get(APPLE_ASSIGNMENT).size(), 1); assertEquals(slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(), appleSlotId); assertEquals(slots.get(APPLE_ASSIGNMENT_2).size(), 0); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).size(), 0); slots = slotsByAssignment(); assertEquals(slots.get(APPLE_ASSIGNMENT).size(), 1); assertNotEquals(slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(), appleSlotId); assertEquals(slots.get(APPLE_ASSIGNMENT_2).size(), 2); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).size(), 2); slots = slotsByAssignment(); assertEquals(slots.get(APPLE_ASSIGNMENT).size(), 1); assertEquals(slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(), appleSlotId); assertEquals(slots.get(APPLE_ASSIGNMENT_2).size(), 1); assertEquals(slots.get(APPLE_ASSIGNMENT_2).get(0).getId().toString(), apple2SlotId); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).size(), 1); assertEquals(slots.get(BANANA_ASSIGNMENT_EXACT).get(0).getId().toString(), bananaSlotId); assertNotEquals(slots.get(APPLE_ASSIGNMENT).get(0).getId().toString(), appleSlotId); assertEquals(slots.get(APPLE_ASSIGNMENT_2).size(), 1);
assertEquals(outputFormat.slots.size(), 1); SlotStatusRepresentation slot = outputFormat.slots.get(0); UUID slotId = slot.getId(); assertNotNull(slotId); assertSlotStatus(slot, slotId, APPLE_ASSIGNMENT, SlotLifecycleState.STOPPED, agent);
assertEquals(outputFormat.slots.size(), 1); SlotStatusRepresentation slot = outputFormat.slots.get(0); UUID slotId = slot.getId(); assertNotNull(slotId); assertSlotStatus(slot, slotId, APPLE_ASSIGNMENT, SlotLifecycleState.STOPPED, agent);
assertEquals(outputFormat.slots.size(), 1); SlotStatusRepresentation slot = outputFormat.slots.get(0); UUID slotId = slot.getId(); assertNotNull(slotId); assertSlotStatus(slot, slotId, APPLE_ASSIGNMENT, SlotLifecycleState.STOPPED, agent);
return slotStatus.getShortId(); case uuid: return slotStatus.getId().toString(); case machine: return slotStatus.getInstanceId();
return slotStatus.getShortId(); case uuid: return slotStatus.getId().toString(); case machine: return slotStatus.getInstanceId();