private void logContainerStatus(String prefix, ContainerStatus status) { StringBuilder sb = new StringBuilder(); sb.append(prefix); sb.append("ContainerStatus: ["); sb.append("ContainerId: "); sb.append(status.getContainerId()).append(", "); sb.append("ExecutionType: "); sb.append(status.getExecutionType()).append(", "); sb.append("State: "); sb.append(status.getState()).append(", "); sb.append("Capability: "); sb.append(status.getCapability()).append(", "); sb.append("Diagnostics: "); sb.append(LOG.isDebugEnabled() ? status.getDiagnostics() : "..."); sb.append(", "); sb.append("ExitStatus: "); sb.append(status.getExitStatus()).append(", "); sb.append("IP: "); sb.append(status.getIPs()).append(", "); sb.append("Host: "); sb.append(status.getHost()).append(", "); sb.append("ContainerSubState: "); sb.append(status.getContainerSubState()); sb.append("]"); LOG.info(sb.toString()); }
@Test public void testContainerStatus() { ContainerStatus status = Records.newRecord(ContainerStatus.class); List<String> ips = Arrays.asList("127.0.0.1", "139.5.25.2"); status.setIPs(ips); status.setHost("locahost123"); ContainerStatusPBImpl pb = new ContainerStatusPBImpl(((ContainerStatusPBImpl) status).getProto()); Assert.assertEquals(ips, pb.getIPs()); Assert.assertEquals("locahost123", pb.getHost()); status.setIPs(null); Assert.assertNull(status.getIPs()); } }