Module cloudi_service_map_reduce

CloudI (Abstract) Map-Reduce Service

This module provides an Erlang behaviour for fault-tolerant, database agnostic map-reduce.

Copyright © 2012-2018 Michael Truog

Version: 1.7.4 Sep 15 2018 21:12:10 ------------------------------------------------------------------------

Behaviours: cloudi_service.

This module defines the cloudi_service_map_reduce behaviour.
Required callback functions: cloudi_service_map_reduce_new/5, cloudi_service_map_reduce_send/2, cloudi_service_map_reduce_resend/2, cloudi_service_map_reduce_recv/7, cloudi_service_map_reduce_info/3.

Authors: Michael Truog (mjtruog at protonmail dot com).

Description

CloudI (Abstract) Map-Reduce Service

This module provides an Erlang behaviour for fault-tolerant, database agnostic map-reduce. See the hexpi test for example usage.

Data Types

map_send_args()

map_send_args() = list()

Function Index

cloudi_service_handle_info/3
cloudi_service_handle_request/11
cloudi_service_init/4
cloudi_service_terminate/3

Function Details

cloudi_service_handle_info/3

cloudi_service_handle_info(Init_begin, State, Dispatcher) -> any()

cloudi_service_handle_request/11

cloudi_service_handle_request(Type, Name, Pattern, RequestInfo, Request, Timeout, Priority, TransId, Pid, State, Dispatcher) -> any()

cloudi_service_init/4

cloudi_service_init(Args, Prefix, Timeout, Dispatcher) -> any()

cloudi_service_terminate/3

cloudi_service_terminate(Reason, Timeout, State) -> any()


Generated by EDoc