Packages

package guestbook

Ordering
  1. Alphabetic
Visibility
  1. Public
  2. Protected

Package Members

  1. package model

Type Members

  1. class CreateResultHandler extends ServiceResultHandler
  2. class GuestbookActor extends Actor with ActorLogging

  3. class KubernetesProxyActor extends Actor with ActorLogging
  4. class RemoveResultHandler extends ServiceResultHandler
  5. class ScaleResultHandler extends ServiceResultHandler
  6. class ScalerActor extends Actor with ActorLogging
  7. class ServiceActor extends Actor with ActorLogging
  8. abstract class ServiceResultHandler extends Actor with ActorLogging
  9. class StopResultHandler extends ServiceResultHandler
  10. case class Watching(watch: Future[Source[K8SWatchEvent[ReplicationController], _]], watchers: Set[ActorRef]) extends Product with Serializable

Value Members

  1. object CreateResultHandler
  2. object Guestbook extends App

  3. object GuestbookActor
  4. object KubernetesProxyActor

    A KubernetesProxyActor proxies all requests from the Guestbook actors to Kubernetes.

    A KubernetesProxyActor proxies all requests from the Guestbook actors to Kubernetes. It is a slim wrapper around the skuber API, and enables sharing of skuber resources (e.g. underlying WS client connections, watches etc.) by all calling actors. It supports request messages to create/delete/get Service and Replication Controller resources on Kubernetes. For each of the above the actor simply creates and invokes a skuber request, and pipes the (future) response back to a result handler actor specified in the request message.

    It also supports a WatchReplicationController message that puts a reactive watch on a specified replication controller that forwards any updates received via the watch to one or more a specified actor. Multiple actors may watch the same controller - they reuse the same underlying watch. These watches are used by ScalerActor for monitoring the progress of scaling up/down of Guestbook services on the cluster.

  5. object RemoveResultHandler
  6. object ScaleResultHandler
  7. object ScalerActor

    The scaler actor is responsible for scaling a replica count up/down for a Guestbook service One scaler actor handles a single scaling request

  8. object ServiceActor
  9. object StopResultHandler

Ungrouped