s_mach.concurrent.util

SerializationSchedule

case class SerializationSchedule[ID]() extends Product with Serializable

A case class for determining the ordering of instantaneous and time-spanning real-time events

ID

event identifier type

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. SerializationSchedule
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SerializationSchedule()

Value Members

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

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

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

    Definition Classes
    AnyRef → Any
  4. def addEndEvent(id: ID): FiniteDuration

    Register the end of a time-spanning event

    Register the end of a time-spanning event

    id

    id of event

    returns

    the elapsed duration since the schedule was created

  5. def addEvent(id: ID): FiniteDuration

    Register an instantaneous event

    Register an instantaneous event

    id

    id of event

    returns

    the elapsed duration since the schedule was created

  6. def addStartEvent(id: ID): FiniteDuration

    Register the start of a time-spanning event

    Register the start of a time-spanning event

    id

    id of event

    returns

    the elapsed duration since the schedule was created

  7. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  8. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def debug(__debug: (ID) ⇒ Unit): (ID) ⇒ Unit

  10. def endEvents: Vector[EndEvent[ID]]

    returns

    an unordered Vector of end events

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

    Definition Classes
    AnyRef
  12. def eventMap: Map[ID, Event[ID]]

  13. def finalize(): Unit

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

    Definition Classes
    AnyRef → Any
  15. def happensBefore(id1: ID, id2: ID): Boolean

    returns

    TRUE if the event id1 happened before event id2

    Exceptions thrown
    IllegalArgumentException

    if id1 or id2 doesn't exist OR if id2 is not a time-spanning event

  16. def happensDuring(id1: ID, id2: ID): Boolean

    returns

    TRUE if the event id1 happened during time-spanning event id2

    Exceptions thrown
    IllegalArgumentException

    if id1 or id2 doesn't exist OR if id2 is not a time-spanning event

  17. final def isInstanceOf[T0]: Boolean

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

    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  21. def orderedEvents: Vector[Event[ID]]

    returns

    a Vector of events ordered by their occurrence

  22. def startEvents: Vector[StartEvent[ID]]

    returns

    an unordered Vector of start events

  23. val startTime_ns: Long

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

    Definition Classes
    AnyRef
  25. def toString(): String

    Definition Classes
    SerializationSchedule → AnyRef → Any
  26. final def wait(): Unit

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped