package dao
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- case class AcquireSession(id: UUID) extends SessionOp with Product with Serializable
- case class BinaryData(data: Array[Byte]) extends Product with Serializable
- trait ConsulHttpClient extends AnyRef
- trait ConsulHttpProtocol extends DefaultJsonProtocol
- sealed trait HealthCheck extends AnyRef
- case class HealthServiceInstance(node: Node, service: Service) extends Product with Serializable
- case class HttpHealthCheck(http: String, interval: String) extends HealthCheck with Product with Serializable
- trait Indexed[T] extends AnyRef
- case class IndexedServiceInstances(index: Long, resource: Set[ServiceInstance]) extends Indexed[Set[ServiceInstance]] with Product with Serializable
-
case class
KeyData(key: String, createIndex: Long, modifyIndex: Long, lockIndex: Long, flags: Long, value: BinaryData, session: Option[UUID]) extends Product with Serializable
[ { "CreateIndex": 100, "ModifyIndex": 200, "LockIndex": 200, "Key": "zip", "Flags": 0, "Value": "dGVzdA==", "Session": "adf4238a-882b-9ddc-4a9d-5b6758e4159e" } ]
- case class Node(node: String, address: String) extends Product with Serializable
- case class ReleaseSession(id: UUID) extends SessionOp with Product with Serializable
- case class ScriptHealthCheck(script: String, interval: String) extends HealthCheck with Product with Serializable
- case class Service(id: String, service: String, tags: Set[String], address: String, port: Int) extends Product with Serializable
- case class ServiceInstance(node: String, address: String, serviceId: String, serviceName: String, serviceTags: Set[String], serviceAddress: String, servicePort: Int) extends Product with Serializable
- case class ServiceRegistration(name: String, id: Option[String] = None, tags: Set[String] = Set.empty, address: Option[String] = None, port: Option[Long] = None, check: Option[HealthCheck] = None) extends Product with Serializable
- case class SessionCreation(lockDelay: Option[String] = None, name: Option[String] = None, node: Option[String] = None, checks: Set[HealthCheck] = Set.empty, behavior: Option[String] = None, TTL: Option[String] = None) extends Product with Serializable
- case class SessionInfo(lockDelay: Long, checks: Set[String], node: String, id: UUID, createIndex: Long, name: Option[String], behavior: String, TTL: String) extends Product with Serializable
- sealed trait SessionOp extends AnyRef
- case class TTLHealthCheck(ttl: String) extends HealthCheck with Product with Serializable
Value Members
- object IndexedServiceInstances extends Serializable