# Package org.multiverse.stms.gamma

- Interface Summary
  Interface | Description
  --- | ---
  GammaConstants | Contains the constants for the `GammaStm`.
  GammaTxnExecutor | An `TxnExecutor` tailored for the GammaStm.
  GammaTxnRefFactory | A `TxnRefFactory` tailored for the GammaStm.
  GammaTxnRefFactoryBuilder | A `TxnRefFactoryBuilder` tailored for the GammaStm.

- Class Summary
  Class | Description
  --- | ---
  AbstractGammaTxnExecutor | An abstract `GammaTxnExecutor` implementation.
  FatGammaTxnExecutor | The `TxnExecutor` made for the GammaStm.
  GammaObjectPool | A pool for tranlocals.
  GammaOrElseBlock |
  GammaStm |
  GammaStmConfig | Contains the default configuration for all transactions created by the GammaStm.
  GammaStmUtils |
  GlobalConflictCounter | The GlobalConflictCounter is used as a mechanism for guaranteeing read consistency.
  LeanGammaTxnExecutor | The `TxnExecutor` made for the GammaStm.
  Listeners | A Listeners object contains all the Latches of blockingAllowed transactions that listen to a write on a transactional object.
  ThreadLocalGammaObjectPool | A ThreadLocal that contains the `GammaObjectPool`.