package config
- Alphabetic
- Public
- Protected
Type Members
- case class Artifact(url: String, fileName: Option[String], sha1Sum: Option[String]) extends Product with Serializable
A downloadable resource file with optional checksum.
- 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
trueif the bundle should be auto-started on container start.- startLevel
The start level of this bundle.
- See also
- case class ContainerInfo(containerId: String, properties: Map[String, String], serviceInfos: List[ServiceInfo], profiles: List[ProfileRef], timestampMsec: Long) extends GrantableObject with Product with Serializable
- case class ContainerRegistryResponseOK(id: String) extends Product with Serializable
Used as HTTP response for ContainerInfo updated, returns potentially update actions.
- class CyclicFeatureRefException extends ResolvedProfileException
- 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.
- 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
- 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.
- trait Mapper extends AnyRef
Mapper functions for bi-directional mapping of domain model case classes to java.util.Map's with JVM-only types.
- class MultipleFrameworksException extends ResolvedProfileException
- case class MvnGav(group: String, artifact: String, version: String, classifier: Option[String] = None, fileExt: String = "jar") extends Product with Serializable
- class NoFrameworkException extends ResolvedProfileException
- sealed trait OverlayState extends AnyRef
- 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
- case class ProfileInfo(timeStamp: Long, profiles: List[ProfileRef]) extends Product with Serializable
- case class ProfileRef(name: String, version: String) extends Product with Serializable
A reference to a profile, containing only the name and the version.
- case class RemoteContainerState(containerInfo: ContainerInfo) extends Product with Serializable
- 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.
- abstract class ResolvedProfileException extends Exception
- case class RolloutProfile(profileName: String, profileVersion: String, containerIds: List[String]) extends Product with Serializable
- class SerializationException extends Exception
- case class ServiceInfo(name: String, serviceType: String, timestampMsec: Long, lifetimeMsec: Long, props: Map[String, String]) extends Product with Serializable
- class UnresolvedFeatureException extends ResolvedProfileException
- case class UpdateContainerInfo(info: ContainerInfo) extends Product with Serializable
Value Members
- object Artifact extends (String, Option[String], Option[String]) => Artifact with Serializable
- object BundleConfig extends (Artifact, Boolean, Option[Int]) => BundleConfig with Serializable
- object Mapper extends Mapper
- object MvnGav extends Serializable
- object OverlayState
- object Profile extends Serializable
- object ResolvedProfile extends Serializable
- object RolloutProfile extends Serializable