exactor v2.1.1

Modules summary

ExActor.Delegator

Provides delegate_to/2 macro that can be used to simplify cases when call/cast operations delegate to another module

ExActor.Empty

Empty predefine. Imports all ExActor macros, but doesn't provide any default implementation. The declaring module must define all required functions of the gen_server behaviour

ExActor.GenServer

Predefine that relies on GenServer provided by Elixir standard lib. All ExActor macros are imported

ExActor.Operations

Macros that can be used for simpler definition of GenServer operations such as casts or calls

ExActor.Responders

Helper macros that can be used for simpler responses from init/call/cast/info handlers

ExActor.Strict

Predefine that provides strict default implementation for gen_server required functions. Default implementation will cause the gen_server to be stopped. This predefine is useful if you want to need only some parts of the server to be implemented, and want to fail for everything else that happens on the server

ExActor.Tolerant

Predefine that provides tolerant default implementation for gen_server required functions. Default implementation will cause the gen_server to ignore messages (e.g. calls/casts)