case class SummaryEdit(reference: String, ranking: Double, award: TimeAmount, obsEdits: List[SummaryObsEdit], itacComment: Option[String]) extends Product with Serializable
Apply edits to the MUTABLE p1 Proposal as it is loaded from disk, before it is turned into an
immutable version. It's very important that we recognize the sharing relationships between
observations, conditions, and targets and make the smallest number of changes that we need,
without modifying shared objects (conditions and targets) in-place. This is a rather delicate
dance if you're not accustomed to programming with mutable values, as I no longer am.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SummaryEdit
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new SummaryEdit(reference: String, ranking: Double, award: TimeAmount, obsEdits: List[SummaryObsEdit], itacComment: Option[String])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def applyUpdate[F[_]](p: Proposal)(implicit arg0: Sync[F], arg1: Logger[F]): F[Map[String, Coordinates]]
Apply updates, yieldiong any accumulated reference coordinates, used for overriding ephimerides for bin-filling.
Apply updates, yieldiong any accumulated reference coordinates, used for overriding ephimerides for bin-filling. These will be applied to the immutable model on construction.
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- val award: TimeAmount
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val itacComment: Option[String]
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- val obsEdits: List[SummaryObsEdit]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val ranking: Double
- val reference: String
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()