package
rest
Type Members
-
case class
LeaderClient[T](client: RestClient, newClient: (Uri) ⇒ RestClient)(implicit evidence$1: Encoder[T], evidence$2: Decoder[T]) extends LazyLogging with Product with Serializable
-
case class
LeaderRoutes[T](leader: LeaderApi[T], locationForId: (NodeId) ⇒ HostLocation)(implicit evidence$1: Encoder[T], evidence$2: Decoder[T], ec: ExecutionContext) extends RaftJson with FailFastCirceSupport with Product with Serializable
-
case class
LoggingEndpoint[T](ourNodeId: NodeId, underlying: RaftEndpoint[T], saveUnder: Path, counter: AtomicInteger, numberOfMessageToKeep: Int)(implicit evidence$1: Encoder[T], evidence$2: Decoder[T], ec: ExecutionContext) extends RaftEndpoint[T] with StrictLogging with Product with Serializable
-
-
-
trait
RaftJson extends AnyRef
-
case class
RaftRoutes[T](endpoint: RaftEndpoint[T])(implicit evidence$1: Encoder[T], evidence$2: Decoder[T], ec: ExecutionContext) extends RaftJson with FailFastCirceSupport with StrictLogging with Product with Serializable
-
-
case class
RaftSupportRoutes[T](logic: RaftNodeLogic[T], cluster: ClusterProtocol, messageLogDir: Option[Path])(implicit evidence$1: Encoder[T], evidence$2: Decoder[T], ec: ExecutionContext) extends RaftJson with FailFastCirceSupport with Product with Serializable
Value Members
-
-
-
-
object
RaftHttp extends RequestBuilding with FailFastCirceSupport
Routes required to support the raft protocol as a communication between raft nodes.
For client or support routes, well, look elsewhere. Please.