public static Function<CoordinatorStatus, CoordinatorStatusRepresentation> fromCoordinatorStatus(List<CoordinatorStatus> coordinatorStatuses) { return fromCoordinatorStatus(new CoordinatorStatusRepresentationFactory(coordinatorStatuses)); }
public static Function<SlotStatus, SlotStatusRepresentation> fromSlotStatus(List<SlotStatus> slotStatuses, Repository repository) { return fromSlotStatus(new SlotStatusRepresentationFactory(slotStatuses, repository)); }
public static Function<AgentStatus, AgentStatusRepresentation> fromAgentStatus(List<AgentStatus> agentStatuses, Repository repository) { return fromAgentStatus(new AgentStatusRepresentationFactory(agentStatuses, repository)); }
public CoordinatorStatusRepresentation create(CoordinatorStatus status) { return new CoordinatorStatusRepresentation( status.getCoordinatorId(), safeTruncate(status.getCoordinatorId(), shortIdPrefixSize), status.getInstanceId(), status.getState(), status.getInternalUri(), status.getExternalUri(), status.getLocation(), trimLeadingSegments(status.getLocation(), '/', commonLocationParts), status.getInstanceType(), status.getVersion()); } }
public static InstallationRepresentation from(Installation installation) { Assignment assignment = installation.getAssignment(); return new InstallationRepresentation( installation.getShortName(), AssignmentRepresentation.from(assignment), installation.getBinaryFile().toString(), installation.getConfigFile().toString(), installation.getResources()); }
public static AssignmentRepresentation from(Assignment assignment) { return new AssignmentRepresentation(assignment.getBinary(), assignment.getConfig()); }
public Installation toInstallation() { Installation installation = new Installation(shortName, assignment.toAssignment(), URI.create(binaryFile), URI.create(configFile), resources); return installation; }
private SlotStatus setErrorStatus(String statusMessage) { slotStatus = slotStatus.changeState(UNKNOWN); return slotStatus.changeStatusMessage(statusMessage); }
private static URI getRequiredUri(Repository repository, MavenCoordinates mavenCoordinates) { URI uri = repository.binaryToHttpUri(mavenCoordinates.toGAV()); Preconditions.checkArgument(uri != null, "Could not find %s in repository %s", mavenCoordinates.toGAV(), repository); return uri; }
@Override public boolean configEqualsIgnoreVersion(String config1, String config2) { MavenCoordinates coordinates1 = MavenCoordinates.fromConfigGAV(config1); MavenCoordinates coordinates2 = MavenCoordinates.fromConfigGAV(config2); return coordinates1 != null && coordinates2 != null && coordinates1.equalsIgnoreVersion(coordinates2); }
public String apply(CoordinatorStatus input) { return input.getCoordinatorId(); } };
@Override public String toString() { return toGAV(null, true); }
@Override public boolean configEqualsIgnoreVersion(String config1, String config2) { for (Repository repository : repositories) { if (repository.configEqualsIgnoreVersion(config1, config2)) { return true; } } return false; }
public String apply(AgentStatus input) { return input.getLocation(); } };
@Override public void terminate() { deleteRecursively(baseDir); deployment = null; }
@Override public int hashCode() { return assignment.hashCode(); }
public static SlotStatus createSlotStatus(UUID id, URI self, URI externalUri, String instanceId, String location, SlotLifecycleState state, Assignment assignment, String installPath, Map<String, Integer> resources) { return new SlotStatus(id, self, externalUri, instanceId, location, state, assignment, installPath, resources, null, null, null); }
public String apply(CoordinatorStatus input) { return input.getLocation(); } };
@Override public void setInternalUri(URI internalUri) { agentStatus = agentStatus.changeInternalUri(internalUri); }
public CommandTimeoutException(Command command) { super(command, "did not complete in " + command.getTimeLimit(), null); } }