Package org.jboss.as.controller.registry
Class RuntimePackageDependency
- java.lang.Object
-
- org.jboss.as.controller.registry.RuntimePackageDependency
-
public final class RuntimePackageDependency extends Object
A runtime package dependency expresses a dependency to a galleon package. A RuntimePackageDependency models 3 different types of dependencies. 'required' (needed to operate), optional (not required to operate) and passive (required to operate only if all the dependencies of this dependency's package are present).- Author:
- jdenise@redhat.com
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)StringgetName()Get the package name.inthashCode()booleanisOptional()Is this dependency optional.booleanisPassive()Is this dependency passive.booleanisRequired()Is this dependency required.static RuntimePackageDependencyoptional(String name)Build an optional RuntimePackageDependency.static RuntimePackageDependencypassive(String name)Build a passive RuntimePackageDependency.static RuntimePackageDependencyrequired(String name)Build a required RuntimePackageDependency.StringtoString()
-
-
-
Method Detail
-
getName
public String getName()
Get the package name.- Returns:
- The package name
-
isOptional
public boolean isOptional()
Is this dependency optional. NB: passive is a special optional dependency.- Returns:
- true if dependency is optional or passive.
-
isRequired
public boolean isRequired()
Is this dependency required.- Returns:
- true if the dependency is required
-
isPassive
public boolean isPassive()
Is this dependency passive.- Returns:
- true if the dependency is passive
-
passive
public static RuntimePackageDependency passive(String name)
Build a passive RuntimePackageDependency.- Parameters:
name- Package name.- Returns:
- RuntimePackageDependency instance
-
required
public static RuntimePackageDependency required(String name)
Build a required RuntimePackageDependency.- Parameters:
name- Package name.- Returns:
- RuntimePackageDependency instance
-
optional
public static RuntimePackageDependency optional(String name)
Build an optional RuntimePackageDependency.- Parameters:
name- Package name.- Returns:
- RuntimePackageDependency instance
-
-