package org.insa.algo.weakconnectivity; import java.time.Duration; import java.util.ArrayList; import org.insa.algo.AbstractSolution; import org.insa.graph.Node; public class WeaklyConnectedComponentsSolution extends AbstractSolution { // Components private ArrayList> components; protected WeaklyConnectedComponentsSolution(WeaklyConnectedComponentsInstance instance) { super(instance); } protected WeaklyConnectedComponentsSolution(WeaklyConnectedComponentsInstance instance, Duration solvingTime, Status status, ArrayList> components) { super(instance, solvingTime, status); this.components = components; } /** * @return Components of the solution, if any. */ public ArrayList> getComponents() { return components; } }