Class/Object

com.netflix.atlas.core.algorithm

AlgoState

Related Docs: object AlgoState | package algorithm

Permalink

case class AlgoState(algorithm: String, settings: Map[String, Any]) extends Product with Serializable

Represents the current state for an online algorithm. Can be used with OnlineAlgorithm.apply to create a new instance with the same state. This state object is reliably serializable with helpers such as the atlas-json library so state can be persisted.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AlgoState
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AlgoState(algorithm: String, settings: Map[String, Any])

    Permalink

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. val algorithm: String

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def getBoolean(key: String): Boolean

    Permalink

    Retrieve a boolean value for a given key.

  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  10. def getDouble(key: String): Double

    Permalink

    Retrieve a double value for a given key.

  11. def getDoubleArray(key: String): Array[Double]

    Permalink

    Retrieve an array of double values for a given key.

  12. def getInt(key: String): Int

    Permalink

    Retrieve an integer value for a given key.

  13. def getLong(key: String): Long

    Permalink

    Retrieve a long value for a given key.

  14. def getNumber(key: String): Number

    Permalink

    Retrieve a number value for a given key.

  15. def getState(key: String): AlgoState

    Permalink

    Retrieve a sub-state object for a given key.

  16. def getStateList(key: String): List[AlgoState]

    Permalink

    Retrieve a list of sub-state objects for a given key.

  17. def getString(key: String): String

    Permalink

    Retrieve a string value for a given key.

  18. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  19. final def ne(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  21. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  22. val settings: Map[String, Any]

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

    Permalink
    Definition Classes
    AnyRef
  24. final def wait(arg0: Long, arg1: Int): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(): Unit

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

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped