final case class LocalOverlays(overlays: List[OverlayConfig], profileDir: File) extends Product with Serializable
A materialized set of overlays.
The overlays are materialized to the given profileDir directory.
- overlays
Alls involved overlay config.
- profileDir
The profile directory.
- Alphabetic
- By Inheritance
- LocalOverlays
- Serializable
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
-
new
LocalOverlays(overlays: List[OverlayConfig], profileDir: File)
- overlays
Alls involved overlay config.
- profileDir
The profile directory.
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
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def isMaterialized(): Boolean
-
def
materialize(): Try[Seq[File]]
Materializes the given local overlays.
Materializes the given local overlays.
- returns
The
Successwith the materialized config files orFailurein case of any unrecoverable error.
-
def
materializedDir: File
The location of the final applied set of overlays.
-
def
materializedFiles(): Try[Seq[File]]
The files that would be generated
-
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 overlayRefs: List[OverlayRef]
- val overlays: List[OverlayConfig]
- val profileDir: File
-
def
properties: Map[String, String]
Return the aggregated properties of the overlay configs.
Return the aggregated properties of the overlay configs. You need to ensure there are no conflicting properties with
validate, otherwise some properties might be override and thus lost.- returns
The properties map.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
validate(): List[String]
Validate this set of overlays.
Validate this set of overlays. Validation checks for collisions of config names and config settings.
- returns
A collection of validation errors, if any. If this is empty, the validation was successful.
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )