Package

com.comcast.xfinity.sirius

api

Permalink

package api

Visibility
  1. Public
  2. All

Type Members

  1. trait RequestHandler extends AnyRef

    Permalink

    Interface for a Sirius wrapped data structure for applying operations to the in memory dataset.

    Interface for a Sirius wrapped data structure for applying operations to the in memory dataset. All interactions with this object should go through Sirius. Operations should be short and to the point and should at all costs not throw exceptions.

    Access to this object is kept synchronized by Sirius.

    Puts and Deletes to the same key should cancel each other out. Also successive puts should cancel each other out.

  2. trait Sirius extends AnyRef

    Permalink
  3. class SiriusConfiguration extends AnyRef

    Permalink

    Configuration object for Sirius.

    Configuration object for Sirius. Encapsulates arbitrary String key/Any value data.

    See also

    SiriusConfiguration$ constants for information of fields.

  4. case class SiriusResult(value: Either[RuntimeException, Option[AnyRef]]) extends Product with Serializable

    Permalink

    Class for wrapping results from Sirius.

    Class for wrapping results from Sirius. This is meant to be an easy to use from Java equivalent of the Scala Option class.

    This should not be constructed directly, instead use the factory methods SiriusResult#some() and SiriusResult#none()

Value Members

  1. object BrainlessRequestHandler extends RequestHandler with Product with Serializable

    Permalink

    Special instance of RequestHandler that indicates to Sirius to not bootstrap the in-memory brain

  2. object SiriusConfiguration

    Permalink
  3. object SiriusResult extends Serializable

    Permalink
  4. package impl

    Permalink

Ungrouped