packages feed

stm-stats-0.2.0.0: stm-stats.cabal

Name:           stm-stats
Version:        0.2.0.0
Synopsis:       retry statistics for STM transactions
Description:    This module provides functions that can replace calls to
                'atomically' and count how often the transaction was retried
                until it succeeded. It can emit warnings when transaction are
                retried more often than a given threshold, and provides global
                statistics across all transaction.
                .
                As an additional feature, if the transaction was named,
                transaction-related exceptions such as
                'BlockedIndefinitelyOnSTM' are replaced by variants that
                indicate which transaction caused the exception.
                .
                /Changelog:/
                .
                [0.2.0.0] (2011-10-10)
                .
                [ ] Added 'warnInSTMFunction' to 'TrackSTMConf'.
                .
                [ ] Bugfix with the global retry count warning.
                .
                [0.1.0.0] (2011-10-09)
                .
                [ ] Initial Release

License:        BSD3
License-file:   LICENSE
Author:         David Leuschner <leuschner@factisresearch.com>,
                Stefan Wehr <wehr@factisresearch.com>,
                Joachim Breitner <mail@joachim-breitner.de>
Maintainer:     Joachim Breitner <mail@joachim-breitner.de>
Category:       Concurrency
Build-type:     Simple
Cabal-version:  >=1.6
Extra-source-files: Demo.hs

Library
    Build-depends:      base >=4 && <5, time, containers, stm, template-haskell
    Exposed-Modules:    Control.Concurrent.STM.Stats

Source-Repository head
    type:     darcs
    location: http://darcs.umidev.de/pub/stm-stats/