Module cloudi_future

CloudI Futures

.

Copyright © 2015-2017 Michael Truog

Version: 1.7.1 Feb 26 2018 17:29:20 ------------------------------------------------------------------------

Authors: Michael Truog (mjtruog [at] gmail (dot) com).

Description

CloudI Futures

Data Types

value()

value() = fun((cloudi:agent()) -> {{ok, cloudi:response_info(), cloudi:response()} | {ok, cloudi:response()} | {error, cloudi:error_reason_sync()}, cloudi:agent()})

Function Index

new/3

Create a future.

.
new/4

Create a future.

.
new/5

Create a future.

.
new/6

Create a future.

.
new/7

Create a future.

.

Function Details

new/3

new(Agent::cloudi:agent(), Name::cloudi:service_name(), Request::cloudi:request()) -> {value(), cloudi:agent()}

Create a future.

new/4

new(Agent::cloudi:agent(), Name::cloudi:service_name(), Request::cloudi:request(), Timeout::cloudi:timeout_milliseconds()) -> {value(), cloudi:agent()}

Create a future.

new/5

new(Agent::cloudi:agent(), Name::cloudi:service_name(), Request::cloudi:request(), Timeout::cloudi:timeout_milliseconds(), PatternPid::cloudi:pattern_pid()) -> {value(), cloudi:agent()}

Create a future.

new/6

new(Agent::cloudi:agent(), Name::cloudi:service_name(), RequestInfo::cloudi:request_info(), Request::cloudi:request(), Timeout::cloudi:timeout_milliseconds(), Priority::cloudi:priority()) -> {value(), cloudi:agent()}

Create a future.

new/7

new(Agent::cloudi:agent(), Name::cloudi:service_name(), RequestInfo::cloudi:request_info(), Request::cloudi:request(), Timeout::cloudi:timeout_milliseconds(), Priority::cloudi:priority(), PatternPid::cloudi:pattern_pid() | undefined) -> {value(), cloudi:agent()}

Create a future.


Generated by EDoc, Feb 26 2018, 17:29:20.