Class/Object

com.rbmhtechnology.eventuate

VectorTime

Related Docs: object VectorTime | package eventuate

Permalink

case class VectorTime(value: Map[String, Long] = Map.empty) extends Product with Serializable

Vector time, represented as process id -> logical time map.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. VectorTime
  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 VectorTime(value: Map[String, Long] = Map.empty)

    Permalink

Value Members

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

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

    Permalink
    Definition Classes
    AnyRef → Any
  3. def <(that: VectorTime): Boolean

    Permalink

    Returns true if this vector time is less than that (= this happened before that).

  4. def <->(that: VectorTime): Boolean

    Permalink

    Returns true if this vector time is concurrent to that.

  5. def <=(that: VectorTime): Boolean

    Permalink

    Returns true if this vector time is less than or equal to that.

  6. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  7. def >(that: VectorTime): Boolean

    Permalink

    Returns true if this vector time is greater than that (= that happened before this).

  8. def >=(that: VectorTime): Boolean

    Permalink

    Returns true if this vector time is greater than or equal to that.

  9. final def asInstanceOf[T0]: T0

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

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  11. def conc(that: VectorTime): Boolean

    Permalink

    Returns true if this vector time is concurrent to that.

  12. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. def equiv(that: VectorTime): Boolean

    Permalink

    Returns true if this vector time is equivalent (equal) to that.

  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 gt(that: VectorTime): Boolean

    Permalink

    Java API

    Java API

    Returns true if this vector time is greater than that (= that happened before this).

  17. def gte(that: VectorTime): Boolean

    Permalink

    Java API

    Java API

    Returns true if this vector time is greater than or equal to that.

  18. def increment(processId: String): VectorTime

    Permalink

    Increments local time of given processId by count.

  19. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  20. def localCopy(processId: String): VectorTime

    Permalink

    Returns the local time of processId represented as vector time.

  21. def localTime(processId: String): Long

    Permalink

    Returns the local time of processId.

  22. def lt(that: VectorTime): Boolean

    Permalink

    Java API

    Java API

    Returns true if this vector time is less than that (= this happened before that).

  23. def lte(that: VectorTime): Boolean

    Permalink

    Java API

    Java API

    Returns true if this vector time is less than or equal to that.

  24. def merge(that: VectorTime): VectorTime

    Permalink

    Merges this vector time with that by taking the max of the corresponding local times.

  25. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  28. def setLocalTime(processId: String, localTime: Long): VectorTime

    Permalink

    Sets the local time of processId.

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

    Permalink
    Definition Classes
    AnyRef
  30. def toString(): String

    Permalink
    Definition Classes
    VectorTime → AnyRef → Any
  31. val value: Map[String, Long]

    Permalink
  32. final def wait(): Unit

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

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

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

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped