case class ResolvedProfile(profile: Profile) extends Product with Serializable
Encapsulates a Profile guaranteed to contain resolved [FeatureConfig]s for each contained (transitive) FeatureRef.
If there are unresolved (transitive) features, this class construction throws a java.lang.IllegalArgumentException.
- See also
FeatureResolver for a way to automatically resolve features, e.g. from remote repositories.
- Alphabetic
- By Inheritance
- ResolvedProfile
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def allBundles: Try[List[BundleConfig]]
All bundles of this runtime config including those transitively defined in the features.
- def allReferencedFeatures: Try[List[FeatureConfig]]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- val framework: BundleConfig
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def lookupFeatures(featureRef: FeatureRef): Try[List[FeatureConfig]]
Lookup a set of features that belong to the same repository URL
Lookup a set of features that belong to the same repository URL
- featureRef
: The FeatureRefefence encapsulating the repoUrl and the names of features to be looked up
- returns
Success(s), where s is the sequence of FeatureConfig objects and has one entry for each unique value within featureRef.names Failure(t) When not all features could be resolved within the featureRef
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val profile: Profile
- def referencedFeatures(f: FeatureConfig, path: List[FeatureConfig]): Try[List[FeatureConfig]]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()