protected void rethrowAuthenticationErrors(CreateContainerMetadata[] metadata) { FabricAuthenticationException rethrow = null; for (CreateContainerMetadata md : metadata) { if (md.getFailure() instanceof FabricAuthenticationException) { rethrow = (FabricAuthenticationException) md.getFailure(); } else { return; } } if (rethrow != null) { throw rethrow; } }
protected void rethrowAuthenticationErrors(CreateContainerMetadata[] metadata) { FabricAuthenticationException rethrow = null; for (CreateContainerMetadata md : metadata) { if (md.getFailure() instanceof FabricAuthenticationException) { rethrow = (FabricAuthenticationException) md.getFailure(); } else { return; } } if (rethrow != null) { throw rethrow; } }
protected void displayContainers(CreateContainerMetadata[] metadatas) { List<CreateContainerMetadata> success = new ArrayList<CreateContainerMetadata>(); List<CreateContainerMetadata> failures = new ArrayList<CreateContainerMetadata>(); for (CreateContainerMetadata metadata : metadatas) { (metadata.isSuccess() ? success : failures).add(metadata); } if (success.size() > 0) { System.out.println("The following containers have been created successfully:"); for (CreateContainerMetadata m : success) { System.out.println("\t" + m.toString()); } } if (failures.size() > 0) { System.out.println("The following containers have failed:"); for (CreateContainerMetadata m : failures) { System.out.println("\t" + m.getContainerName() + ": " + m.getFailure().getMessage()); } } }
protected void displayContainers(CreateContainerMetadata[] metadatas) { List<CreateContainerMetadata> success = new ArrayList<CreateContainerMetadata>(); List<CreateContainerMetadata> failures = new ArrayList<CreateContainerMetadata>(); for (CreateContainerMetadata metadata : metadatas) { (metadata.isSuccess() ? success : failures).add(metadata); } if (success.size() > 0) { System.out.println("The following containers have been created successfully:"); for (CreateContainerMetadata m : success) { System.out.println("\t" + m.toString()); } } if (failures.size() > 0) { System.out.println("The following containers have failed:"); for (CreateContainerMetadata m : failures) { System.out.println("\t" + m.getContainerName() + ": " + m.getFailure().getMessage()); } } }
protected void displayContainers(CreateContainerMetadata[] metadatas) { List<CreateContainerMetadata> success = new ArrayList<CreateContainerMetadata>(); List<CreateContainerMetadata> failures = new ArrayList<CreateContainerMetadata>(); for (CreateContainerMetadata metadata : metadatas) { (metadata.isSuccess() ? success : failures).add(metadata); } if (success.size() > 0) { System.out.println("The following containers have been created successfully:"); for (CreateContainerMetadata m : success) { System.out.println("\t" + m.toString()); } } if (failures.size() > 0) { System.out.println("The following containers have failed:"); for (CreateContainerMetadata m : failures) { System.out.println("\t" + m.getContainerName() + ": " + m.getFailure().getMessage()); } } }
protected void displayContainers(CreateContainerMetadata[] metadatas) { if (isEnsembleServer) { System.out.println(String.format(ENSEMBLE_SERVER_DISPLAY_FORMAT, ENSEMBLE_SERVER_OUTPUT_HEADERS)); } else { System.out.println(String.format(DISPLAY_FORMAT, OUTPUT_HEADERS)); } if (metadatas != null && metadatas.length > 0) { for (CreateContainerMetadata ccm : metadatas) { String status = "success"; if (ccm.getFailure() != null) { status = ccm.getFailure().getMessage(); } String containerName = ccm.getContainerName() != null ? ccm.getContainerName() : ""; String nodeId = ""; Set<String> publicAddresses = null; if (ccm instanceof CreateJCloudsContainerMetadata) { CreateJCloudsContainerMetadata metadata = (CreateJCloudsContainerMetadata) ccm; nodeId = metadata.getNodeId() != null ? metadata.getNodeId() : ""; publicAddresses = metadata.getPublicAddresses(); } if (isEnsembleServer) { System.out.println(String.format(ENSEMBLE_SERVER_DISPLAY_FORMAT, nodeId, containerName, ccm.getCreateOptions().getZookeeperPassword(), publicAddresses, status)); } else { System.out.println(String.format(DISPLAY_FORMAT, nodeId, containerName, publicAddresses, status)); } } } }
@Override public Set<Container> call() throws Exception { Set<Container> containers = new HashSet<Container>(); CreateContainerMetadata[] allMetadata = fabricService.createContainers(optionsBuilder.build()); if (allMetadata != null && allMetadata.length > 0) { for (CreateContainerMetadata metadata : allMetadata) { Container container = metadata.getContainer(); containers.add(container); if (!metadata.isSuccess()) { throw new FabricException("Failed to create container." , metadata.getFailure()); } } } return containers; } }
@Override public Set<Container> call() throws Exception { Set<Container> containers = new HashSet<Container>(); CreateContainerMetadata[] allMetadata = fabricService.createContainers(optionsBuilder.build()); if (allMetadata != null && allMetadata.length > 0) { for (CreateContainerMetadata metadata : allMetadata) { Container container = metadata.getContainer(); containers.add(container); if (!metadata.isSuccess()) { throw new FabricException("Failed to create container." , metadata.getFailure()); } } } return containers; } }
LOG.error("Failed to create container {}: ", metadata.getContainerName(), metadata.getFailure()); rc.put(metadata.getContainerName(), metadata.getFailure().getMessage());
if (meta.getFailure() != null && meta.getFailure() instanceof FabricAuthenticationException) { throw (FabricAuthenticationException) meta.getFailure();
LOGGER.info("The container " + metadata.getContainerName() + " has been successfully created"); } else { LOGGER.warn("The creation of the container " + metadata.getContainerName() + " has failed", metadata.getFailure()); dataStore.get().deleteContainer(fabricService, containerOptions.getName());