]> source.dussan.org Git - pf4j.git/commitdiff
Add javadoc for DependencyResolver class
authorDecebal Suiu <decebal.suiu@gmail.com>
Thu, 29 Jun 2017 20:50:45 +0000 (23:50 +0300)
committerDecebal Suiu <decebal.suiu@gmail.com>
Thu, 29 Jun 2017 20:50:45 +0000 (23:50 +0300)
pf4j/src/main/java/ro/fortsoft/pf4j/DependencyResolver.java

index 65c2f332953ab6235e0100aaa8edf7d4c2c2ba43..3ab5526ae4e8e3d3d2581223a8cda7f3207d8fdc 100644 (file)
@@ -27,6 +27,15 @@ import java.util.List;
 import java.util.Map;
 
 /**
+ * This class builds a dependency graph for a list of plugins (descriptors).
+ * The entry point is the {@link #resolve(List)} method, method that returns a {@link Result} object.
+ * The {@code Result} class contains nice information about the result of resolve operation (if it's a cyclic dependency,
+ * they are not found dependencies, they are dependencies with wrong version).
+ * This class is very useful for if-else scenarios.
+ *
+ * Only some attributes (pluginId, dependencies and pluginVersion) from {@link PluginDescriptor} are used in
+ * the process of {@code resolve} operation.
+ *
  * @author Decebal Suiu
  */
 public class DependencyResolver {