Packages

o

nelson.routing

Discovery

object Discovery

Source
discovery.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Discovery
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. final case class DeploymentDiscovery(defaultNamespace: NamespaceName, domain: String, namespaces: DiscoveryTables) extends Product with Serializable

Value Members

  1. val DiscoveryKeyPattern: Regex
  2. def consulDiscoveryKey(sn: StackName): String
  3. implicit val ddCodec: EncodeJson[DeploymentDiscovery]
  4. val discoveryKeyPrefix: String
  5. def discoveryTable(rn: RoutingNode, rg: RoutingGraph): DiscoveryTables
  6. def discoveryTables[F[_]](graphs: F[(Namespace, RoutingGraph)])(implicit arg0: Foldable[F]): SortedMap[(StackName, NamespaceName), DiscoveryTables]
  7. implicit val encodeRT: EncodeJson[DiscoveryTables]
  8. def listDiscoveryKeys: ConsulOpF[Set[String]]
  9. val log: Logger
  10. implicit val rpEncode: EncodeJson[RoutePath]
  11. implicit val stackNameCodec: CodecJson[StackName]
  12. def stackNameFrom(discoveryKey: String): Option[String]
  13. implicit val versionDecode: DecodeJson[Version]
  14. implicit val versionEncode: EncodeJson[Version]
  15. def writeDiscoveryInfoToConsul(ns: NamespaceName, sn: StackName, domain: String, dt: DiscoveryTables): ConsulOpF[Unit]