Class/Object

com.comcast.xfinity.sirius.api.impl

SiriusImpl

Related Docs: object SiriusImpl | package impl

Permalink

class SiriusImpl extends Sirius

Create a SiriusImpl

This is a semi-internal API, you should prefer the companion object's apply.

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

Instance Constructors

  1. new SiriusImpl(config: SiriusConfiguration, supProps: Props)(implicit actorSystem: ActorSystem)

    Permalink

    config

    SiriusConfiguration object full of all kinds of configuration goodies, see SiriusConfiguration for more information

    supProps

    Props factory for creating the supervisor

    actorSystem

    the actorSystem to use to create the Actors for Sirius

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. implicit val actorSystem: ActorSystem

    Permalink

    the actorSystem to use to create the Actors for Sirius

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def checkClusterConfig(): Unit

    Permalink
  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. implicit val ec: ExecutionContext

    Permalink
  9. def enqueueDelete(key: String): CompletableFuture[SiriusResult]

    Permalink

    Enqueue a DELETE for processing

    Enqueue a DELETE for processing

    Definition Classes
    SiriusImplSirius
  10. def enqueueGet(key: String): CompletableFuture[SiriusResult]

    Permalink

    Enqueue a GET for processing

    Enqueue a GET for processing

    Definition Classes
    SiriusImplSirius
  11. def enqueuePut(key: String, body: Array[Byte]): CompletableFuture[SiriusResult]

    Permalink

    Enqueue a PUT for processing

    Enqueue a PUT for processing

    Definition Classes
    SiriusImplSirius
  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  14. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  16. def getMembership: CompletableFuture[Map[String, Option[ActorRef]]]

    Permalink
  17. def getStatus: CompletableFuture[FullNodeStatus]

    Permalink

    Get this nodes status, included in the result are the nodes address, configuration, and value of any monitors, if configured

  18. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. def isOnline: Boolean

    Permalink

    Returns true if the underlying Sirius is up and ready to handle requests

    Returns true if the underlying Sirius is up and ready to handle requests

    returns

    true if system is ready, false if not

    Definition Classes
    SiriusImplSirius
  21. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  22. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  23. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  24. def onShutdown(shutdownHook: ⇒ Unit): Unit

    Permalink

    Set a block of code to run on shutDown

    Set a block of code to run on shutDown

    shutdownHook

    call by name code to execute

  25. def shutdown(): Unit

    Permalink

    Terminate this instance.

    Terminate this instance. Shuts down all associated Actors.

  26. val supName: String

    Permalink
  27. val supervisor: ActorRef

    Permalink
  28. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  29. implicit val timeout: Timeout

    Permalink
  30. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  31. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Sirius

Inherited from AnyRef

Inherited from Any

Ungrouped