scala-stm
scala-stm
scala.concurrent.stm
CommitBarrier
CancelCause
CreatingTxnRolledBack
Timeout
MemberCycle
MemberUncaughtExceptionCause
UserCancel
Member
CommitBarrier
InTxn
InTxnEnd
MaybeTxn
MaybeTxn
NestingLevel
NestingLevel
PendingAtomicBlock
Ref
View
Ref
RefCompanion
RefLike
Sink
View
Sink
SinkLike
Source
View
Source
SourceLike
TArray
View
TArray
TMap
View
View
TMap
TSet
View
View
TSet
Txn
Status
Active
Preparing
Prepared
Committing
Committed
RolledBack
RollbackCause
TransientRollbackCause
PermanentRollbackCause
OptimisticFailureCause
ExplicitRetryCause
UncaughtExceptionCause
UnrecordedTxnCause
ExternalDecider
TxnDebuggable
TxnExecutor
TxnExecutor
TxnLocal
TxnLocal
TxnUnknown
scala.concurrent.stm.ccstm
CCSTM
WakeupManager
Event
scala.concurrent.stm.impl
RefFactory
STMImpl
Factory
STMImpl
STMSelector
TxnContext
scala.concurrent.stm.japi
STM
Transformer
scala.concurrent.stm.skel
AtomicArray
AtomicArray
ofBoolean
ofByte
ofShort
ofChar
ofInt
ofFloat
ofLong
ofDouble
ofUnit
ofRef
AtomicArrayBuilder
AtomicArrayBuilder
IntBacked
LongBacked
ofBoolean
ofByte
ofShort
ofChar
ofInt
ofFloat
ofLong
ofDouble
ofUnit
ofRef
SimpleRandom
SimpleRandom
StubInTxn
StubSTMImpl
scala-stm
/
scala.concurrent.stm.skel
/
StubInTxn
StubInTxn
class
StubInTxn
extends
InTxn
Graph
Supertypes
trait
InTxn
trait
InTxnEnd
trait
MaybeTxn
class
Object
trait
Matchable
class
Any
Value members
Value members
Concrete methods
def
afterCommit
(handler:
Status
=>
Unit
):
Nothing
def
afterCompletion
(handler:
Status
=>
Unit
):
Nothing
def
afterRollback
(handler:
Status
=>
Unit
):
Nothing
def
beforeCommit
(handler:
InTxn
=>
Unit
):
Nothing
def
currentLevel
:
NestingLevel
def
executor
:
TxnExecutor
def
retry
():
Nothing
def
retryFor
(timeoutNanos:
Long
):
Unit
def
rollback
(cause:
RollbackCause
):
Nothing
def
rootLevel
:
NestingLevel
def
setExternalDecider
(decider:
ExternalDecider
):
Nothing
def
status
:
Status
def
whileCommitting
(handler:
InTxnEnd
=>
Unit
):
Nothing
def
whilePreparing
(handler:
InTxnEnd
=>
Unit
):
Nothing