final case class TxnHeader(timestamp: ZonedDateTime, code: Option[String], description: Option[String], uuid: Option[UUID], location: Option[GeoPoint], tags: Option[Tags], comments: Option[List[String]]) extends Product with Serializable

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TxnHeader
  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 TxnHeader(timestamp: ZonedDateTime, code: Option[String], description: Option[String], uuid: Option[UUID], location: Option[GeoPoint], tags: Option[Tags], comments: Option[List[String]])

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  6. val code: Option[String]
  7. val comments: Option[List[String]]
  8. def compareTo(otherTxn: TxnHeader): Int

    Txn sorting logic.

    Txn sorting logic.

    Input order of Txn can not be mandated, so there should be a stable way to sort transactions.

    Txn components are used in following order to find sort order (in case of previous components have produced "same" sort order): timestamp, code, description, uuid

    If fully deterministic and safe "distributed txn source"-proof sort order is needed, then transactions must have UUIDs.

    otherTxn

    to be compared to this Txn

    returns

    0 if the argument txn is equal to this Txn. less than 0, if this Txn is (before in sorted set) greater than 0, if this Txn is after (in sorted set)

  9. val description: Option[String]
  10. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  11. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  13. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  14. val location: Option[GeoPoint]
  15. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  18. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  19. val tags: Option[Tags]
  20. val timestamp: ZonedDateTime
  21. def txnHeaderToString(indent: String, tsFormatter: (ZonedDateTime) ⇒ String): String

    Get header part of txn as string.

    Get header part of txn as string.

    indent

    indent string for meta and comment parts

    tsFormatter

    timestamp formatter

    returns

    new line terminated header of txn

  22. val uuid: Option[UUID]
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  25. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped