Zynaptic Reaction is a flexible asynchronous programming framework for Java which may be used to implement complex event-driven applications. It is heavily influenced by the Twisted programming framework developed by TwistedMatrix Labs for the Python programming language. The focus of the Reaction library is on the concurrency and callback model and as such it is application neutral. It can be used to manage lots of concurrent I/O or to farm out compute intensive tasks to multicore processors. As well as being usable as a basic Java library, Reaction can also run as an independent OSGi service and integrate into any GUI framework you choose.
|Tags||Library framework OSGi service|
|Licenses||GPLv2 with classpath exception|
|Operating Systems||OS Independent|
|Implementation||Java java cdc Java 5 Osgi Apache Felix|
Release Notes: This release mostly consists of small enhancements to the API to improve programming convenience. These enhancements do not affect backward compatibility with the beta3 release. It also includes extended runtime logging support and introduces a new programming example for JavaFX integration.
Release Notes: This is a major update to the Reaction framework which involves the introduction of Java generics to improve the reliability and maintainability of application code. Most legacy application code should continue to work with the addition of suitable annotations to disable unchecked cast warnings. The standard license for this release has also been changed to the GPLv2 with classpath exception.
Release Notes: This release makes a minor addition to the API in order to allow the chaining of multiple deferred event objects, effectively splicing their callback chains together. Example code and documentation have been updated to include the new API call.