Examples in this guide work with multiple language frontends: Java, Scala and Scala.js. By default, code snippets are shown using the Scala syntax, which is equivalent to Scala.js (modulo a few platform-specific differences, which are noted in respective cases). To show the Java version of each snippet, click on the toggle found below the code.

The guide is being created incrementally as we go, and the features of the framework may at any time be only partially covered. If you would like to see documentation for a particular feature, please consider submitting a patch at the Reactors repo at GitHub.

All code examples are tested as part of the continuous integration process, and they can be found here.

Table of Contents

Introduction

Reactors

Reactor Protocols

Utilities