the name of this reactor system
the scheduler bundle used by the reactor system
the scheduler bundle used by the reactor system
The register of channels in this reactor system.
The register of channels in this reactor system.
Used for creating and finding channels.
Clock services.
Clock services.
System configuration
System configuration
Debugger services.
Debugger services.
I/O services.
I/O services.
Logging services.
Logging services.
the name of this reactor system
Naming services.
Naming services.
Network services.
Network services.
Remoting services, used to contact other reactor systems.
Remoting services, used to contact other reactor systems.
Arbitrary service.
Arbitrary service.
Shuts down services.
Shut down all services.
Shut down all services.
Creates a new reactor instance in this reactor system.
Creates a new reactor instance in this reactor system.
Use case:
def spawn(proto: Proto[Reactor[T]]): Channel[T]
Implementations of this method must initialize the reactor frame with the
createFrame
method,
add the reactor to the specific bookkeeping code,
and then call the wake
method on the reactor frame to start it for the first
time.
Finally, they must return the reactor's default channel.
the type of the events for the reactor
the prototype for the reactor
the channel for this reactor
A system used to create, track and identify reactors.
A reactor system is composed of a set of reactors that have a common configuration.