blended.updater

config

package config

Visibility
  1. Public
  2. All

Type Members

  1. final case class ActivateProfile(profileName: String, profileVersion: String, overlays: List[OverlayRef]) extends UpdateAction with Product with Serializable

  2. final case class AddOverlayConfig(overlay: OverlayConfig) extends UpdateAction with Product with Serializable

  3. final case class AddRuntimeConfig(runtimeConfig: RuntimeConfig) extends UpdateAction with Product with Serializable

  4. case class Artifact(url: String, fileName: Option[String], sha1Sum: Option[String]) extends Product with Serializable

    A downloadable resource file with optional checksum.

  5. case class BundleConfig(artifact: Artifact, start: Boolean, startLevel: Option[Int]) extends Product with Serializable

    A bundle with a start configuration.

  6. trait ConfigConverter extends AnyRef

    Convert between LauncherConfig and ResolvedRuntimeConfig.

  7. trait ConfigWriter extends AnyRef

    Helper to write Config to files or streams.

  8. case class ContainerInfo(containerId: String, properties: Map[String, String], serviceInfos: List[ServiceInfo], profiles: List[Profile], timestampMsec: Long) extends Product with Serializable

  9. case class ContainerRegistryResponseOK(id: String, actions: List[UpdateAction] = List.empty) extends Product with Serializable

  10. class EnvPropertyProvider extends PropertyProvider

  11. case class FeatureConfig(name: String, version: String, url: Option[String], bundles: List[BundleConfig], features: List[FeatureRef]) extends Product with Serializable

    A Feature configuration, holds a collection of BundleConfigs to build up a RuntimeConfig.

  12. case class FeatureRef(name: String, version: String, url: Option[String] = None) extends Product with Serializable

  13. class FilePropertyProvider extends PropertyProvider

  14. case class GeneratedConfig(configFile: String, config: String) extends Product with Serializable

    Definition of a config file generator.

  15. final case class LocalOverlays(overlays: List[OverlayConfig], profileDir: File) extends Product with Serializable

    A materialized set of overlays.

  16. case class LocalRuntimeConfig(resolvedRuntimeConfig: ResolvedRuntimeConfig, baseDir: File) extends Product with Serializable

  17. trait Mapper extends AnyRef

    Mapper functions for bi-directional mapping of domain model case classes to java.util.Map's with JVM-only types.

  18. case class MvnGav(group: String, artifact: String, version: String, classifier: Option[String] = None, fileExt: String = "jar") extends Product with Serializable

  19. final case class OverlayConfig(name: String, version: String, generatedConfigs: List[GeneratedConfig] = List.empty, properties: Map[String, String] = Map.empty) extends Ordered[OverlayConfig] with Product with Serializable

    Definition of an overlay.

  20. final case class OverlayRef(name: String, version: String) extends Ordered[OverlayRef] with Product with Serializable

    A reference to an overlay config.

  21. case class OverlaySet(overlays: List[OverlayRef], state: OverlayState, reason: Option[String] = None) extends Product with Serializable

    A set of overlay reference that are meant to be used together.

  22. sealed trait OverlayState extends AnyRef

  23. case class ProfileInfo(timeStamp: Long, profiles: List[Profile]) extends Product with Serializable

  24. case class ProfileLookup(profileName: String, profileVersion: String, profileBaseDir: File, overlays: Seq[OverlayRef]) extends Product with Serializable

    Information used by the Blended Launcher and Blended Updater to determine or persist the currently selected and active profile configuration.

  25. abstract class PropertyProvider extends AnyRef

  26. case class RemoteContainerState(containerInfo: ContainerInfo, outstandingUpdateActions: List[UpdateAction]) extends Product with Serializable

  27. case class ResolvedRuntimeConfig(runtimeConfig: RuntimeConfig) extends Product with Serializable

    Encapsulated a [RuntimeConfig] guaranteed to contain resolved [FeatureConfig]s for each contained (transitive) [FreatureRef].

  28. case class RolloutProfile(profileName: String, profileVersion: String, overlays: List[OverlayRef], containerIds: List[String]) extends Product with Serializable

  29. case class RuntimeConfig(name: String, version: String, bundles: List[BundleConfig] = List.empty, startLevel: Int, defaultStartLevel: Int, properties: Map[String, String] = Map.empty, frameworkProperties: Map[String, String] = Map.empty, systemProperties: Map[String, String] = Map.empty, features: List[FeatureRef] = List.empty, resources: List[Artifact] = List.empty, resolvedFeatures: List[FeatureConfig] = List.empty) extends Product with Serializable

  30. class SerializationException extends Exception

  31. case class ServiceInfo(name: String, serviceType: String, timestampMsec: Long, lifetimeMsec: Long, props: Map[String, String]) extends Product with Serializable

  32. case class SingleProfile(name: String, version: String, overlaySet: OverlaySet) extends Product with Serializable

  33. final case class StageProfile(profileName: String, profileVersion: String, overlays: List[OverlayRef]) extends UpdateAction with Product with Serializable

  34. class SystemPropertyProvider extends PropertyProvider

  35. sealed trait UpdateAction extends AnyRef

  36. case class UpdateContainerInfo(info: ContainerInfo) extends Product with Serializable

  37. class UuidPropertyProvider extends PropertyProvider

  38. case class Profile(name: String, version: String, overlays: List[OverlaySet]) extends Product with Serializable

    Annotations
    @deprecated
    Deprecated

    To be used only be the updater and will be renamed. Use SingleProfile instead.

Value Members

  1. object Artifact extends (String, Option[String], Option[String]) ⇒ Artifact with Serializable

  2. object ArtifactCompanion

  3. object BundleConfig extends (Artifact, Boolean, Option[Int]) ⇒ BundleConfig with Serializable

  4. object BundleConfigCompanion

  5. object ConfigConverter extends ConfigConverter

  6. object ConfigWriter extends ConfigWriter

  7. object FeatureConfig extends (String, String, Option[String], List[BundleConfig], List[FeatureRef]) ⇒ FeatureConfig with Serializable

  8. object FeatureConfigCompanion

  9. object FeatureRefCompanion

  10. object FeatureResolver

  11. object GeneratedConfigCompanion

  12. object LocalOverlays extends Serializable

  13. object Mapper extends Mapper

  14. object MvnGav extends Serializable

  15. object OverlayConfigCompanion

    Helper for OverlayConfig containing common useful operations.

  16. object OverlayState

  17. object Profile extends Serializable

  18. object ProfileLookup extends Serializable

  19. object ResolvedRuntimeConfig extends (RuntimeConfig) ⇒ ResolvedRuntimeConfig with Serializable

  20. object ResolvedRuntimeConfigCompanion

  21. object RolloutProfile extends Serializable

  22. object RuntimeConfig extends (String, String, List[BundleConfig], Int, Int, Map[String, String], Map[String, String], Map[String, String], List[FeatureRef], List[Artifact], List[FeatureConfig]) ⇒ RuntimeConfig with Serializable

  23. object RuntimeConfigCompanion

  24. object SystemPropertyResolver

  25. object UpdateAction

  26. package json

  27. package util

Ungrouped