All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scala.concurrent.stm.MaybeTxn.scala Maven / Gradle / Ivy

The newest version!
/* scala-stm - (c) 2009-2011, Stanford University, PPL */

package scala.concurrent.stm

object MaybeTxn {
  implicit val unknown = TxnUnknown
}

/** `MaybeTxn` allows lookup of the implicit `InTxn` instance without failing
 *  if the `InTxn` is not known at compile time.  `implicitly[MaybeTxn]` will
 *  bind to an implicit `InTxn` if one is available, otherwise it will bind to
 *  the object `TxnUnkown`.  A `MaybeTxn` of `TxnUnknown` should trigger a
 *  dynamically-scoped `InTxn` search using `Txn.findCurrent`.
 *
 *  @author Nathan Bronson
 */
trait MaybeTxn




© 2015 - 2025 Weber Informatics LLC | Privacy Policy