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:
- [email protected]
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object obj)
String
getName()
Get the package name.int
hashCode()
boolean
isOptional()
Is this dependency optional.boolean
isPassive()
Is this dependency passive.boolean
isRequired()
Is this dependency required.static RuntimePackageDependency
optional(String name)
Build an optional RuntimePackageDependency.static RuntimePackageDependency
passive(String name)
Build a passive RuntimePackageDependency.static RuntimePackageDependency
required(String name)
Build a required RuntimePackageDependency.String
toString()
-
-
-
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
-
-