package config

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package json

Type Members

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

    A downloadable resource file with optional checksum.

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

    A bundle with a start configuration.

    A bundle with a start configuration. Used as part of Profile oder FeatureConfig.

    artifact

    The artifact (file).

    start

    true if the bundle should be auto-started on container start.

    startLevel

    The start level of this bundle.

    See also

    Profile

    FeatureConfig

  3. case class ContainerInfo(containerId: String, properties: Map[String, String], serviceInfos: List[ServiceInfo], profiles: List[ProfileRef], timestampMsec: Long) extends GrantableObject with Product with Serializable
  4. case class ContainerRegistryResponseOK(id: String) extends Product with Serializable

    Used as HTTP response for ContainerInfo updated, returns potentially update actions.

  5. class CyclicFeatureRefException extends ResolvedProfileException
  6. case class FeatureConfig(repoUrl: String, name: String, bundles: List[BundleConfig], features: List[FeatureRef]) extends Product with Serializable

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

  7. case class FeatureRef(url: String, names: List[String]) extends Product with Serializable

    A feature refence holds the url of an archive that contains one or more feature configurations with the jar's features directory

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

    Definition of a config file generator.

    Definition of a config file generator. The generator has a file name (relative to the profile) and will write the given config into the config file.

    configFile

    The relative config file name.

  9. trait Mapper extends AnyRef

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

  10. class MultipleFrameworksException extends ResolvedProfileException
  11. case class MvnGav(group: String, artifact: String, version: String, classifier: Option[String] = None, fileExt: String = "jar") extends Product with Serializable
  12. class NoFrameworkException extends ResolvedProfileException
  13. sealed trait OverlayState extends AnyRef
  14. case class Profile(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
  15. case class ProfileInfo(timeStamp: Long, profiles: List[ProfileRef]) extends Product with Serializable
  16. case class ProfileRef(name: String, version: String) extends Product with Serializable

    A reference to a profile, containing only the name and the version.

  17. case class RemoteContainerState(containerInfo: ContainerInfo) extends Product with Serializable
  18. case class ResolvedProfile(profile: Profile) extends Product with Serializable

    Encapsulates a Profile guaranteed to contain resolved [FeatureConfig]s for each contained (transitive) FeatureRef.

    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.

  19. abstract class ResolvedProfileException extends Exception
  20. case class RolloutProfile(profileName: String, profileVersion: String, containerIds: List[String]) extends Product with Serializable
  21. class SerializationException extends Exception
  22. case class ServiceInfo(name: String, serviceType: String, timestampMsec: Long, lifetimeMsec: Long, props: Map[String, String]) extends Product with Serializable
  23. class UnresolvedFeatureException extends ResolvedProfileException
  24. case class UpdateContainerInfo(info: ContainerInfo) extends Product with Serializable

Value Members

  1. object Artifact extends (String, Option[String], Option[String]) => Artifact with Serializable
  2. object BundleConfig extends (Artifact, Boolean, Option[Int]) => BundleConfig with Serializable
  3. object Mapper extends Mapper
  4. object MvnGav extends Serializable
  5. object OverlayState
  6. object Profile extends Serializable
  7. object ResolvedProfile extends Serializable
  8. object RolloutProfile extends Serializable

Ungrouped