|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages | |
|---|---|
| org.multiverse | This package contains everything related to the Multiverse Software Transactional Memory implementation. |
| org.multiverse.annotations | Contains all the annotations that can be placed in Java code to configure multiverse. |
| org.multiverse.api | Contains the most important interfaces and classes for the Multiverse project. |
| org.multiverse.api.exceptions | Contains the most important exceptions. |
| org.multiverse.commitbarriers | Contains structures for 2 phase commit functionality. |
| org.multiverse.stms | Contains concrete STM implementations are abstract support structures. |
| org.multiverse.templates | Contains the templates like TransactionTemplate and OrElseTemplate. |
| org.multiverse.transactional | This package contains transactional structures like collections but also more complex structures like executors. |
| org.multiverse.transactional.collections | This package contains datastructures like queues and maps written to be used in STM transactions. |
| org.multiverse.transactional.executors | This package contains the transactional version of the ThreadPoolExecutor. |
| org.multiverse.transactional.nonblocking | This package contains support for using non blocking transactions (comparable to non blocking io). |
| org.multiverse.transactional.primitives | This package contains transactional wrappers around primitive types like int and boolean. |
| org.multiverse.utils | Contains utility structures for STM implementations. |
| org.multiverse.utils.backoff | This package contains support for back off functionality when transactions contend for the same resources. |
| org.multiverse.utils.clock | This package contains support for logical clocks (needed to prevent isolation problems). |
| org.multiverse.utils.commitlock | This package contains support for locking transactional datastructures when a transaction does a commit. |
| org.multiverse.utils.instrumentation | This package contains support structures for the instrumentation process. |
| org.multiverse.utils.latches | This package contains Latch implementations (needed for blocking transactions). |
| org.multiverse.utils.monitoring | |
| org.multiverse.utils.monitoring.jmx | |
| org.multiverse.utils.profiling | |
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||