Packages

package model

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. model
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type ChainTime = ContentAddress
  2. type ClientId = String
  3. final case class ContentAddress extends Product with Serializable
  4. final case class DeploymentConfig(name: DeploymentName, standalone: Boolean, slowStart: Boolean, serverPort: Option[Int] = None, disableOps: Boolean = false) extends Product with Serializable
  5. type DeploymentName = String
  6. type EntityDomain = String
  7. final case class EntityId(txt: String) extends AnyVal with Product with Serializable
  8. trait EntityIdEncoder[T] extends AnyRef
  9. type EntityName = String
  10. type FQDN = String
  11. final case class GroupDesc(id: GroupId, name: GroupName, operators: Option[Set[Identity]] = None, enabled: Boolean = true) extends Message with Product with Serializable

    Group descriptor.

    Group descriptor. Contains:

    - logical group ID - actual group name - set of group operators

  12. type GroupId = EntityId
  13. type GroupName = String
  14. type GroupSet = Set[GroupId]
  15. type Groups = Map[GroupId, GroupDesc]
  16. final case class Healthz(ok: Boolean = false, memStats: Stats, msg: String = "") extends Message with Product with Serializable
  17. type Identifier = String
  18. final case class Identity(id: ClientId, provider: ProviderId) extends Product with Serializable
  19. final case class IntValue(value: Int) extends Message with Product with Serializable
  20. sealed trait Latch[+T] extends AnyRef
  21. final case class LogicalServiceId(rep: String) extends AnyVal with Product with Serializable
  22. type OperationId = EntityId
  23. sealed trait PolyId extends Product with Serializable
  24. final case class Prelude(groups: Map[GroupId, Group] = Map.empty, services: Map[(GroupId, ServiceId, LogicalServiceId), Service] = Map.empty, logicalServices: Map[LogicalServiceId, LogicalService] = Map.empty) extends Product with Serializable

    Structure of the prelude for a glngn server deployment: All deployments that use this prelude will have a structure that matches: The groups here will exist; The service fragments referenced will be enabled; and the services declared made available.

    Structure of the prelude for a glngn server deployment: All deployments that use this prelude will have a structure that matches: The groups here will exist; The service fragments referenced will be enabled; and the services declared made available.

    A deployment may have additional structure beyond what's declared here but will never have less. If a clustered deployment is updated with a new node that intruduces prelude changes then those changes will be applied. If the changes conflict then the new node deployment will fail.

  25. trait PreludeBuilders extends AnyRef

    Provides convenience builders of Prelude structures.

    Provides convenience builders of Prelude structures. Provided by Prelude$ and host.HostApp, for example.

  26. type ProviderId = String
  27. final case class RequestFailureMessage(statusCode: prelude.AkkaHttp.StatusCode, message: String) extends Product with Serializable
  28. type ReservedId = Symbol
  29. final case class ServerOptions(standalone: Boolean, slowStart: Boolean, serverPort: Option[Int] = None, disableOps: Boolean = false) extends Product with Serializable

    Options for this node's server.

    Options for this node's server. These do not impact the system identification.

  30. type ServiceId = EntityId
  31. type ServiceName = String
  32. final case class ServiceRepoSnapshot(availableGroups: Set[GroupDesc]) extends Product with Serializable
  33. final case class TextValue(value: String) extends Message with Product with Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped