Module Index



abnfc

abnfc

abnfc_ast

abnfc_rfc4234

rfc4234_core

agner

agner

agner_app

agner_download

agner_github

agner_index

agner_main

agner_rebar_plugin

agner_repo_server

agner_repo_server_sup

agner_server

agner_spec

agner_sup

agner_utils

amf

amf
AMF Encoding and Decoding.

amf0
AMF0 Encoding and Decoding.

amf3
AMF3 Encoding and Decoding.

amf_AbstractMessage
AbstractMessage Decoding.

amf_AcknowledgeMessage
AcknowledgeMessage Decoding.

amf_AsyncMessage
AsyncMessage Decoding.

amf_CommandMessage
CommandMessage Decoding.

bcrypt

bcrypt

bcrypt_app

bcrypt_nif
Wrapper around the OpenBSD Blowfish password hashing algorithm, as described in "A Future-Adaptable Password Scheme" by Niels Provos and David Mazieres: http://www.openbsd.org/papers/bcrypt-paper.ps.

bcrypt_nif_worker

bcrypt_pool

bcrypt_port

bcrypt_port_sup

bcrypt_sup

beamjs

beamjs

beamjs_app

beamjs_bundle

beamjs_mod_beamjs

beamjs_mod_dist

beamjs_mod_dns

beamjs_mod_erlang

beamjs_mod_erlv8

beamjs_mod_fs

beamjs_mod_gen_event

beamjs_mod_messaging

beamjs_mod_os

beamjs_mod_require

beamjs_mod_sys

beamjs_mod_test

beamjs_module

beamjs_sup

reloader
Erlang module for automatically reloading modified modules during development.

bitcask

bitcask

bitcask_app

bitcask_fileops
Basic file i/o operations for bitcask.

bitcask_lockops

bitcask_merge_worker

bitcask_nifs

bitcask_sup

cbuf

cbuf

cbuf_server

cecho

cecho

cecho_example

cecho_srv

chicagoboss

conc

conc

couchbeam

couchbeam

couchbeam_app

couchbeam_attachments
This module contains utilities to manage attachments.

couchbeam_changes

couchbeam_deps

couchbeam_doc

couchbeam_mime
Gives a good MIME type guess based on file extension.

couchbeam_sup

couchbeam_util

couchbeam_view

gen_changes
gen_changes CouchDB continuous changes consumer behavior This behaviour allws you to create easily a server that consume Couchdb continuous changes.

cowboy

cowboy

cowboy_acceptor

cowboy_acceptors_sup

cowboy_app

cowboy_dispatcher

cowboy_http_handler

cowboy_http_protocol

cowboy_http_websocket

cowboy_http_websocket_handler

cowboy_listener_sup

cowboy_requests_sup

cowboy_ssl_transport

cowboy_sup

cowboy_tcp_transport

cucumberl

cucumberl

sample

sample_more

sample_table

dh_date

dh_date
Format and Parse dates in erlang.

dnssd

dnssd
This module is the main interface to the application.

dnssd_app

dnssd_drv

dnssd_server

dnssd_sup

dynamic_compile

dynamic_compile

eamf

amf0
This module can be used to serialize and deserialize data to/from Action Message Format (AMF) 0, which is a compact binary format used by Adobe Flash Player to serialize ActionScript object graphs.

amf0_tests

amf3
This module can be used to serialize and deserialize data to/from Action Message Format (AMF) 3, which is a compact binary format used by Adobe Flash Player to serialize ActionScript object graphs.

amf3_tests

ecache

ecache

ecache_reaper

ecache_server

edown

edown_doclet
EDoc Doclet module for producing Markdown.

edown_layout
Markdown layout module for EDoc.

edown_lib
Markdown for EDoc - common support functions.

edown_xmerl

efene

fn

fn_build

fn_errors

fn_gen

fn_lexpp

fn_meta

fn_pp

fn_shell

efps

efps_app

efps_server

efps_sup

gen_listener_tcp

slam

egeoip

egeoip
Geolocation by IP address.

egeoip_acl

egeoip_app

egeoip_sup

egeoip_tz
Autogenerated mapping of countries (and region) to standard time UTC offsets.

elixir

elixir

elixir_compiler

elixir_constants

elixir_def_method

elixir_dispatch

elixir_errors

elixir_gen_server

elixir_inliner

elixir_interpolation

elixir_methods

elixir_module_methods

elixir_object

elixir_object_methods

elixir_sup

elixir_transform

elixir_tree_helpers

emonk

emonk

emysql

emysql
The main Emysql module.

emysql_app

emysql_auth

emysql_conn

emysql_conn_mgr

emysql_statements

emysql_sup

emysql_tcp

emysql_tracer

emysql_util

emysql_worker

hello

encurses

encurses

encurses_demo

entop

entop

entop_collector

entop_format

entop_net

entop_view

eopenid

eopenid

eopenid_app

eopenid_lib

eopenid_sup

eper

bread

bread_server

dtop

dtop_replay

dtopConsumer

eper

gen_serv

getopt
Parses command line options with a format similar to that of GNU getopt.

gperf

gperfConsumer

gperfGtk

loggerConsumer

logReader

ntop

ntopConsumer

prf

prf_crypto

prfConsumer

prfDog

prfHost

prfNet

prfPrc

prfSys

prfTarg

prfTrc

redbug

redbug_msc

redbugConsumer

replay_trc

sherk

sherk_aquire

sherk_ets

sherk_list

sherk_prof

sherk_scan

sherk_tab

sherk_target

sherk_tree

watchdog

watchdogConsumer

watchdogLogger

epgsql

pgsql

pgsql_binary

pgsql_connection

pgsql_fdatetime

pgsql_idatetime

pgsql_sock

pgsql_types

epitest

epitest

epitest_app

epitest_beam

epitest_cluster

epitest_console_logger

epitest_console_runner

epitest_helpers

epitest_mod

epitest_mod_functor

epitest_mod_instantiable

epitest_mod_negative

epitest_mod_nodesplit

epitest_mod_pending

epitest_mod_require

epitest_mod_result

epitest_mod_skip

epitest_mod_timetrap

epitest_mods_sup

epitest_property_helpers

epitest_slave_server

epitest_sup

epitest_test_plan_server

epitest_test_plan_sup

epitest_test_server

epitest_test_worker

epitest_test_worker_sup

epitest_worker_notifier

erl_img

adler

erl_img

exif

gpsinfo

image_bmp

image_gif

image_jpeg

image_png

image_tga

image_tiff

image_undef

image_x_xpixmap

lzw

video_mpeg

erlando

cut

erlando

error_m

identity_m

list_m

maybe_m

monad

monad_plus

omega_m

state_t

test_m

erlang_js

erlang_js

erlang_js_sup
Top level supervisor for erlang_js.

js
Convenience module for interacting with Javascript from Erlang.

js_benchmark
Utility module for measuring latencies across the Erlang/Javascript boundary.

js_cache
This module implements a basic cache.

js_driver
This module manages all of the low-level details surrounding the linked-in driver.

js_drv_comm

js_memory

js_mochijson2
Yet another JSON (RFC 4627) library for Erlang.

js_mochinum
Useful numeric algorithms for floats that cover some deficiencies in the math module.

erlcloud

erlcloud

erlcloud_aws

erlcloud_ec2

erlcloud_elb

erlcloud_http

erlcloud_mturk

erlcloud_s3

erlcloud_sdb

erlcloud_sqs

erlcloud_xml

erlcron

ecrn_app
erlcron app system.

ecrn_control
Provides testing/fast forward control for the system.

ecrn_cron_sup
Simple one for one supervisor for ecd_chron jobs.

ecrn_sup

ecrn_test

erlcron

erldis

erldis

erldis_app

erldis_binaries

erldis_dict

erldis_list

erldis_pool_sup

erldis_proto

erldis_sets
sets like interface to redis.

erldis_shard
This module is used to access a sharded Redis cluster.

erldis_sup

hash_ring
This module implements a hash ring.

erldocs

erldocs

erldocs_core

erlmongo

erlmongo_app

mongoapi

mongodb

mongodb_supervisor

erlsha2

erlsha2
Implementations of SHA-224, SHA-256, SHA-384, SHA-512 in Erlang NIFs.

erlv8

erlv8

erlv8_app

erlv8_array

erlv8_context

erlv8_extern

erlv8_fun

erlv8_fun_invocation

erlv8_nif

erlv8_object

erlv8_sup

erlv8_value

erlv8_vm

gen_server2

priority_queue

supervisor2

erlydtl

erlydtl
Public interface for ErlyDTL.

erlydtl_compiler
ErlyDTL template compiler.

erlydtl_deps
ErlyDTL helper module.

erlydtl_i18n

erlydtl_runtime

erlydtl_scanner
Template language scanner.

erlzmq

erlzmq

erlzmq_nif

estring

estring
estring is a string manipulation library.

etorrent

ewgi

ewgi_api
.

ewgi_test

ewgi_testapp
.

ex_cssmin

ex_cssmin

ex_php

ex_php

ex_uri

ex_uri

exmpp

ezk

ezk

ezk_app

ezk_commands

ezk_connection

ezk_connection_manager

ezk_highlander

ezk_log

ezk_message_2_packet

ezk_packet_2_message

ezk_sup

gen_fsm2

gen_fsm2

gen_leader

gen_leader
Leader election behavior.

gen_nb_server

gen_nb_server

gen_server2

gen_server2

priority_queue

gen_smtp

binstr
Some functions for working with binary strings.

gen_smtp_client
A simple SMTP client used for sending mail - assumes relaying via a smarthost.

gen_smtp_server
A non-blocking tcp listener for SMTP connections.

gen_smtp_server_session
Process representing a SMTP session, extensible via a callback module.

mimemail
A module for decoding/encoding MIME 1.0 email.

smtp_server_example
A simple example callback module for gen_smtp_server_session that also serves as documentation for the required callback API.

smtp_util
Module with some general utility functions for SMTP.

socket
Facilitates transparent gen_tcp/ssl socket handling.

getopt

getopt
Parses command line options with a format similar to that of GNU getopt.

gproc

gproc
Extended process registry.

gproc_app

gproc_dist
Extended process registry.

gproc_init

gproc_lib
Extended process registry.

gproc_sup

gtknode

gtknode

herml

herml

herml_htmlizer

herml_manager

herml_parser

herml_reader

ibrowse

ibrowse
The ibrowse application implements an HTTP 1.1 client in erlang.

ibrowse_app

ibrowse_http_client

ibrowse_lb

ibrowse_lib
Module with a few useful functions.

ibrowse_sup

ibrowse_test

iconv

iconv

iconv_app

itweet

itweep
Generic twitter stream client.

itweep_mochijson2
JSON (RFC 4627) library for Erlang taken from couchbeam.

itweep_mochinum
Useful numeric algorithms for floats that cover some deficiencies in the math module.

jiffy

jiffy

jobs

jobs
This is the public API of the JOBS framework.

jobs_app
Application module for JOBS.

jobs_info

jobs_lib

jobs_queue
Default queue behaviour for JOBS (using ordered_set ets).

jobs_queue_list

jobs_sampler

jobs_sampler_cpu

jobs_sampler_history

jobs_sampler_mnesia

jobs_server

jsonerl

jsx

jsx

jsx_eep0018

jsx_format

jsx_utf16

jsx_utf16le

jsx_utf32

jsx_utf32le

jsx_utf8

jsx_utils

jsx_verify

ktuo

ktj_decode
This module has been discontinued, use ktj_parse instead.

ktj_encode
Parsing erlang into json.

ktj_parse
Used for decoding json from a string or binary Parsing strings into erlang.

ktt_decode
Does a safe parsing of erlang tuple syntax.

ktuo_parse_utils
Help parsing the general parts of the system.

kvc

kvc
Implementation of Key Value Coding style "queries" for commonly used Erlang data structures.

lfe

lfe_boot

lfe_codegen

lfe_comp

lfe_eval

lfe_gen

lfe_io

lfe_io_format

lfe_io_pretty

lfe_lib

lfe_lint

lfe_macro

lfe_parse

lfe_pmod

lfe_scan

lfe_shell

log_roller

erltl
ErlTL is a simple Erlang template language.

expanded_logging

log_roller

log_roller_h
An event handler that broadcasts log messages to subscribers.

log_roller_logger

log_roller_server

log_roller_utils
Browse log files collected by a log_roller subscriber node.

lr_cache

lr_config

lr_filter

lr_hooks

lr_tail

lr_web_server

lrb

markdown

markdown

meck

meck
Module mocking library for Erlang.

misultin

misultin

misultin_http

misultin_req

misultin_socket

misultin_utility

misultin_websocket

misultin_ws

mochijson

mochifmt
String Formatting for Erlang, inspired by Python 2.6 (PEP 3101).

mochifmt_records
Formatter that understands records.

mochifmt_std
Template module for a mochifmt formatter.

mochiglobal
Abuse module constant pools as a "read-only shared heap" (since erts 5.6) [1].

mochihex
Utilities for working with hexadecimal strings.

mochijson
Yet another JSON (RFC 4627) library for Erlang.

mochijson2
Yet another JSON (RFC 4627) library for Erlang.

mochilists
Utility functions for dealing with proplists.

mochilogfile2
Write newline delimited log files, ensuring that if a truncated entry is found on log open then it is fixed before writing.

mochinum
Useful numeric algorithms for floats that cover some deficiencies in the math module.

mochitemp
Create temporary files and directories.

mochiutf8
Algorithm to convert any binary to a valid UTF-8 sequence by ignoring invalid bytes.

mochiweb
Start and stop the MochiWeb server.

mochiweb_acceptor
MochiWeb acceptor.

mochiweb_charref
Converts HTML 4 charrefs and entities to codepoints.

mochiweb_cookies
HTTP Cookie parsing and generating (RFC 2109, RFC 2965).

mochiweb_cover
Workarounds for various cover deficiencies.

mochiweb_echo
Simple and stupid echo server to demo mochiweb_socket_server.

mochiweb_headers
Case preserving (but case insensitive) HTTP Header dictionary.

mochiweb_html
Loosely tokenizes and generates parse trees for HTML 4.

mochiweb_http
HTTP server.

mochiweb_io
Utilities for dealing with IO devices (open files).

mochiweb_mime
Gives a good MIME type guess based on file extension.

mochiweb_multipart
Utilities for parsing multipart/form-data.

mochiweb_request
MochiWeb HTTP Request abstraction.

mochiweb_request_tests

mochiweb_response
Response abstraction.

mochiweb_skel

mochiweb_socket
MochiWeb socket - wrapper for plain and ssl sockets.

mochiweb_socket_server
MochiWeb socket server.

mochiweb_util
Utilities for parsing and quoting.

reloader
Erlang module for automatically reloading modified modules during development.

mochiweb

mochifmt
String Formatting for Erlang, inspired by Python 2.6 (PEP 3101).

mochifmt_records
Formatter that understands records.

mochifmt_std
Template module for a mochifmt formatter.

mochiglobal
Abuse module constant pools as a "read-only shared heap" (since erts 5.6) [1].

mochihex
Utilities for working with hexadecimal strings.

mochijson
Yet another JSON (RFC 4627) library for Erlang.

mochijson2
Yet another JSON (RFC 4627) library for Erlang.

mochilists
Utility functions for dealing with proplists.

mochilogfile2
Write newline delimited log files, ensuring that if a truncated entry is found on log open then it is fixed before writing.

mochinum
Useful numeric algorithms for floats that cover some deficiencies in the math module.

mochitemp
Create temporary files and directories.

mochiutf8
Algorithm to convert any binary to a valid UTF-8 sequence by ignoring invalid bytes.

mochiweb
Start and stop the MochiWeb server.

mochiweb_acceptor
MochiWeb acceptor.

mochiweb_charref
Converts HTML 4 charrefs and entities to codepoints.

mochiweb_cookies
HTTP Cookie parsing and generating (RFC 2109, RFC 2965).

mochiweb_cover
Workarounds for various cover deficiencies.

mochiweb_echo
Simple and stupid echo server to demo mochiweb_socket_server.

mochiweb_headers
Case preserving (but case insensitive) HTTP Header dictionary.

mochiweb_html
Loosely tokenizes and generates parse trees for HTML 4.

mochiweb_http
HTTP server.

mochiweb_io
Utilities for dealing with IO devices (open files).

mochiweb_mime
Gives a good MIME type guess based on file extension.

mochiweb_multipart
Utilities for parsing multipart/form-data.

mochiweb_request
MochiWeb HTTP Request abstraction.

mochiweb_request_tests

mochiweb_response
Response abstraction.

mochiweb_skel

mochiweb_socket
MochiWeb socket - wrapper for plain and ssl sockets.

mochiweb_socket_server
MochiWeb socket server.

mochiweb_util
Utilities for parsing and quoting.

reloader
Erlang module for automatically reloading modified modules during development.

mysql

mysql_auth

mysql_conn

mysql_recv

neotoma

neotoma

neotoma_parse

neotoma_peg

ngerlguten

eg_afm

eg_block

eg_convert

eg_embed

eg_font_server

eg_hyphen_rules_da_DK

eg_hyphen_rules_en_GB

eg_hyphen_rules_fi_FI

eg_hyphen_rules_nb_NO

eg_hyphen_rules_sv_SE

eg_hyphenate

eg_lib

eg_line_break

eg_mk_hyphen

eg_pdf

eg_pdf_analyse

eg_pdf_annot
Annotations.

eg_pdf_image

eg_pdf_lib
ErlGuten PDF library routines.

eg_pdf_obj
PDF Objects.

eg_pdf_op

eg_pdf_page
Page.

eg_richText

eg_richText2pdf

eg_table

eg_xml2richText

eg_xml_lite

eg_xml_tokenise

erlguten

nitrogen

nprocreg

nprocreg

nprocreg_app

nprocreg_sup

oauth

oauth

oauth_client

oauth_hmac_sha1

oauth_http

oauth_plaintext

oauth_rsa_sha1

oauth_uri

oneshot

oneshot_server

ossp_uuid

ossp_uuid

parse_trans

ct_expand
Compile-time expansion utility.

exprecs
Parse transform for generating record access functions.

parse_trans
Generic parse transform library for Erlang.

parse_trans_codegen
Parse transform for code generation pseduo functions.

parse_trans_pp
Generic parse transform library for Erlang.

pcache

pcache

pcache_reaper

pcache_server

plists

poolboy

poolboy

poolboy_sup

proper

proper
This is the main PropEr module.

proper_arith
This module contains helper arithmetic, list handling and random functions.

proper_array
Parametric wrapper to array module.

proper_dict
Parametric wrapper to dict module.

proper_gb_sets
Parametric wrapper to gb_sets module.

proper_gb_trees
Parametric wrapper to gb_trees module.

proper_gen
The generator subsystem and generators for basic types are contained in this module.

proper_orddict
Parametric wrapper to orddict module.

proper_ordsets
Parametric wrapper to ordsets module.

proper_prop_remover
This module contains PropEr's helper parse transformer.

proper_queue
Parametric wrapper to queue module.

proper_sets
Parametric wrapper to sets module.

proper_shrink
The shrinking subsystem and all predefined shrinkers are contained in this module.

proper_statem
This module contains functions for testing stateful systems.

proper_symb
This module contains functions used when symbolically generating datatypes.

proper_transformer
This module contains PropEr's main parse transformer.

proper_types
Type manipulation functions and predefined types are contained in this module.

proper_typeserver
This module contains the subsystem responsible for integration with Erlang's built-in type system.

strip_types
This modules contains a parse transformer that removes all type-related annotations from a module.

vararg
This module contains a helper parse transform that allows the creation of functions of arbitrary arity.

protobuffs

pokemon_pb

protobuffs
A protcol buffers encoding and decoding module.

protobuffs_compile

rabbitmq_client

rabbitmq_server

rebar

getopt
Parses command line options with a format similar to that of GNU getopt.

mustache

rebar

rebar_abnfc_compiler

rebar_app_utils

rebar_appups

rebar_asn1_compiler

rebar_base_compiler

rebar_cleaner

rebar_config

rebar_core

rebar_ct

rebar_deps

rebar_dialyzer
rebar_dialyzer supports the following commands: dialyze (essentially "dialyzer ebin" or "dialyzer --src src") build-plt (essentially "dialyzer --build_plt -r <app_dirs>") check-plt (essentially "dialyzer --check_plt") A single option plt can be presented in the dialyzer_opts options in rebar.config.

rebar_edoc
rebar_edoc supports the following command: doc (essentially erl -noshell -run edoc_run application "'$(<app_name>)'" '"."' '[<options>]') EDoc options can be given in the edoc_opts option in rebar.config.

rebar_erlc_compiler

rebar_erlydtl_compiler

rebar_escripter

rebar_eunit
rebar_eunit supports the following commands: eunit - runs eunit tests clean - remove .eunit directory The following Global options are supported: verbose=1 - show extra output from the eunit test suite="foo"" - runs test/foo_tests.erl Additionally, for projects that have separate folders for the core implementation, and for the unit tests, then the following rebar.config option can be provided: {eunit_compile_opts, [{src_dirs, ["dir"]}]}..

rebar_file_utils

rebar_lfe_compiler

rebar_log

rebar_neotoma_compiler

rebar_otp_app

rebar_port_compiler

rebar_post_script

rebar_pre_script

rebar_protobuffs_compiler

rebar_rel_utils

rebar_reltool

rebar_require_vsn

rebar_subdirs

rebar_templater

rebar_upgrade

rebar_utils

rebar_xref

reddy

reddy_app

reddy_conn

reddy_conn_sup

reddy_hashes

reddy_keys

reddy_lists

reddy_ops

reddy_pool

reddy_pool_sup

reddy_protocol

reddy_server

reddy_sets

reddy_strings

reddy_sup

reddy_time

reddy_types

reia

reloader

mochifmt
String Formatting for Erlang, inspired by Python 2.6 (PEP 3101).

mochifmt_records
Formatter that understands records.

mochifmt_std
Template module for a mochifmt formatter.

mochiglobal
Abuse module constant pools as a "read-only shared heap" (since erts 5.6) [1].

mochihex
Utilities for working with hexadecimal strings.

mochijson
Yet another JSON (RFC 4627) library for Erlang.

mochijson2
Yet another JSON (RFC 4627) library for Erlang.

mochilists
Utility functions for dealing with proplists.

mochilogfile2
Write newline delimited log files, ensuring that if a truncated entry is found on log open then it is fixed before writing.

mochinum
Useful numeric algorithms for floats that cover some deficiencies in the math module.

mochitemp
Create temporary files and directories.

mochiutf8
Algorithm to convert any binary to a valid UTF-8 sequence by ignoring invalid bytes.

mochiweb
Start and stop the MochiWeb server.

mochiweb_acceptor
MochiWeb acceptor.

mochiweb_charref
Converts HTML 4 charrefs and entities to codepoints.

mochiweb_cookies
HTTP Cookie parsing and generating (RFC 2109, RFC 2965).

mochiweb_cover
Workarounds for various cover deficiencies.

mochiweb_echo
Simple and stupid echo server to demo mochiweb_socket_server.

mochiweb_headers
Case preserving (but case insensitive) HTTP Header dictionary.

mochiweb_html
Loosely tokenizes and generates parse trees for HTML 4.

mochiweb_http
HTTP server.

mochiweb_io
Utilities for dealing with IO devices (open files).

mochiweb_mime
Gives a good MIME type guess based on file extension.

mochiweb_multipart
Utilities for parsing multipart/form-data.

mochiweb_request
MochiWeb HTTP Request abstraction.

mochiweb_request_tests

mochiweb_response
Response abstraction.

mochiweb_skel

mochiweb_socket
MochiWeb socket - wrapper for plain and ssl sockets.

mochiweb_socket_server
MochiWeb socket server.

mochiweb_util
Utilities for parsing and quoting.

reloader
Erlang module for automatically reloading modified modules during development.

riak_core

app_helper

bloom

chash
A consistent hashing implementation.

gen_nb_server

gen_server2

json_pp

merkerl
An implementation of Merkle Trees for anti-entropy.

priority_queue

process_proxy

riak_core

riak_core_apl

riak_core_app

riak_core_bucket
Functions for manipulating bucket properties.

riak_core_cinfo_core

riak_core_claim
The default functions used for claiming partition ownership.

riak_core_config
A module to provide access to riak_core configuration information.

riak_core_eventhandler_guard

riak_core_eventhandler_sup
supervise riak_core_eventhandler_guard processes.

riak_core_gossip
riak_core_gossip takes care of the mechanics of shuttling a from one node to another upon request by other Riak processes.

riak_core_handoff_listener
entry point for TCP-based handoff.

riak_core_handoff_manager

riak_core_handoff_receiver
incoming data handler for TCP-based handoff.

riak_core_node_watcher

riak_core_node_watcher_events

riak_core_ring
riak_core_ring manages a riak node's local view of partition ownership.

riak_core_ring_events

riak_core_ring_handler

riak_core_ring_manager
the local view of the cluster's ring configuration.

riak_core_ring_util

riak_core_sup

riak_core_sysmon_handler
A custom event handler to the riak_sysmon application's system_monitor event manager.

riak_core_sysmon_minder

riak_core_test_util
utilities for test scripts.

riak_core_tracer

riak_core_util
Various functions that are useful throughout Riak.

riak_core_vnode_sup
supervise riak_vnode processes.

riak_core_web
Convenience functions for setting up the HTTP interface of Riak.

riak_core_wm_urlmap
This module provides a Webmachine resource that lists the URLs for other resources available on this host.

slide
Keep track of thing in a sliding time window.

spiraltime
A set of sliding windows for recording N-per-second running stats.

vclock
A simple Erlang implementation of vector clocks as inspired by Lamport logical clocks.

riak_err

riak_err_app
A memory-limited info/error/warning event handler.

riak_err_handler
A memory-limited info/error/warning event handler.

riak_err_monitor
Small server to monitor the riak_err custom SASL event handler.

riak_err_stdlib
Functions from Erlang OTP distribution that are really useful but aren't exported.

riak_err_sup

trunc_io
Module to print out terms for logging.

riak_kv

lk

raw_link_walker

riak

riak_kv_app
Bootstrapping the Riak application.

riak_kv_backend

riak_kv_backup
utilities for backup and restore of Riak nodes and clusters.

riak_kv_bitcask_backend

riak_kv_cache_backend
riak_kv_cache_backend is a backend that turns a bucket into a memcached-type memory cache.

riak_kv_cinfo

riak_kv_console
interface for Riak admin commands.

riak_kv_delete
two-step object deletion.

riak_kv_delete_sup
supervise the riak_kv delete state machines.

riak_kv_dets_backend
riak_kv_dets_backend is a Riak storage backend using dets.

riak_kv_ets_backend
riak_kv_ets_backend is a Riak storage backend using ets.

riak_kv_fs_backend
riak_kv_fs_backend is a simple filesystem storage system.

riak_kv_gb_trees_backend
riak_kv_gb_trees_backend is a Riak storage backend using Erlang gb_trees.

riak_kv_get_fsm

riak_kv_get_fsm_sup
supervise the riak_kv get state machines.

riak_kv_js_manager
dispatch work to JavaScript VMs.

riak_kv_js_sup
supervise JavaScript VMs.

riak_kv_js_vm
interaction with JavaScript VMs.

riak_kv_keylister

riak_kv_keylister_master

riak_kv_keylister_sup

riak_kv_keys_fsm
listing of bucket keys.

riak_kv_keys_fsm_sup
supervise the riak_kv keys state machines.

riak_kv_lru

riak_kv_map_master

riak_kv_map_phase

riak_kv_mapper

riak_kv_mapper_sup

riak_kv_mapred_cache

riak_kv_mapred_filters

riak_kv_mapred_json
JSON parsing for mapreduce.

riak_kv_mapred_planner

riak_kv_mapred_query
riak_kv_mapred_query is the driver of a mapreduce query.

riak_kv_mapred_term
Term parsing for mapreduce.

riak_kv_mapreduce
Convenience functions for defining common map/reduce phases.

riak_kv_multi_backend

riak_kv_pb_listener
entry point for TCP-based protocol buffers service.

riak_kv_pb_socket
service protocol buffer clients.

riak_kv_pb_socket_sup
supervise riak_kv_pb_socket processes.

riak_kv_phase_proto
prototype for riak dataflow phases.

riak_kv_put_fsm
coordination of Riak PUT requests.

riak_kv_put_fsm_sup
supervise the riak_kv put state machines.

riak_kv_reduce_phase
manage the mechanics of a reduce phase of a MR job.

riak_kv_stat
riak_kv_stat is a long-lived gen_server process for aggregating stats about the Riak node on which it is runing.

riak_kv_status

riak_kv_sup
supervise the core Riak services.

riak_kv_test_util
utilities for test scripts.

riak_kv_util
Various functions that are useful throughout riak_kv.

riak_kv_web
Convenience functions for setting up the HTTP interface of Riak.

riak_kv_wm_link_walker
Raw link walker resource provides an interface to riak object linkwalking over HTTP.

riak_kv_wm_mapred
webmachine resource for mapreduce requests.

riak_kv_wm_ping
simple Webmachine resource for availability test.

riak_kv_wm_raw
Resource for serving Riak objects over HTTP.

riak_kv_wm_stats

riak_object
container for Riak data and metadata.

riak_search

riak_sysmon

riak_sysmon_app
Riak_sysmon: a rate-limiting, gen_event-based mechanism to allow multiple parties/processes/applications to share erlang:system_monitor/2 system events safely.

riak_sysmon_example_handler
A simple example for adding a custom event handler (this module) to the riak_sysmon application's system_monitor event manager.

riak_sysmon_filter
Filtering/rate-limiting mechanism for the Erlang virtual machine's system_monitor events.

riak_sysmon_sup

riak_sysmon_testhandler
Support for EUnit testing: simple event-collecting event handler.

riak_zab

riak_zab_app

riak_zab_backend

riak_zab_bitcask_backend

riak_zab_console
interface for Riak admin commands.

riak_zab_ensemble_master

riak_zab_ensemble_util

riak_zab_fast_election_fsm

riak_zab_leader_test

riak_zab_log

riak_zab_process
dispatch to vnodes.

riak_zab_process_sup

riak_zab_ring_handler

riak_zab_status

riak_zab_sup

riak_zab_util

riak_zab_watcher

riakc

riakc_obj
riakc_obj is used to wrap bucket/key/value data sent to the server on put and received on get.

riakc_pb
protocol buffer utilities.

riakc_pb_socket

scalaris

admin
Aministrative helper functions (mostly for debugging).

api_dht
API for access to the non replicated DHT items.

api_dht_raw
API for raw access to DHT based on (already) hashed keys.

api_json
JSON API for transactional, consistent access to replicated DHT items.

api_pubsub
Publish/Subscribe API functions.

api_rdht
API for inconsistent access to the replicated DHT items.

api_tx
API for transactional access to replicated DHT items.

bench_increment

bench_master
Master for local benchmark.

bench_server
This is a small server for running benchmarks.

bench_slave
Slave for local benchmark.

bulkowner
Bulk owner operations (for now only broadcasting).

comm
Message Sending.

config
Config file parser for scalaris.

cs_replica_stabilization

cyclon
Cyclon overlay network.

cyclon_cache
Cyclon node cache implementation using a list.

db_beh
database behaviour.

db_entry
Abstract datatype of a single DB entry.

db_ets
In-process database using ets.

db_gb_trees
In-process Database using gb_trees.

db_toke
In-process Database using toke.

db_verify_use
Database based on db_gb_trees that verifies the correct use of the DB interface.

dc_clustering
Re-register with boot nodes.

dht_node
dht_node main file.

dht_node_join
dht_node join procedure.

dht_node_lookup
dht_node lookup algorithm (interacts with the dht_node process).

dht_node_move
dht_node move procedure.

dht_node_reregister
Re-register with boot nodes.

dht_node_state
State of a dht_node.

dn_cache
Dead node Cache.

fd
Failure detector based on Guerraoui.

fd_hbs
Heartbeat server (HBS) for fd.erl.

fix_queue
Queue implementation with a fixed maximum length.

ganglia
Ganglia monitoring interface.

gen_component
Generic component framework.

gossip
Framework for estimating aggregated global properties using gossip techniques.

gossip_state
Methods for working with the gossip state.

intervals
Interval data structure and handling functions.

lb_common
TODO: Add description to lb_common.

lb_op
Balance operation structure.

lb_psv_beh
Passive load balancing algorithm behavior.

lb_psv_gossip
Passive load balancing using gossip to sample O(log(N)) nodes (at least lb_psv_gossip_min_samples samples) and choose the one that reduces the standard deviation the most.

lb_psv_simple
Simple passive load balancing sampling k nodes and choosing the one that reduces the standard deviation the most.

lb_psv_split
Simple passive load balancing sampling k nodes and choosing the one that reduces the standard deviation the most.

log
log service.

log4erl_ctpal_appender
Log4erl appender using ct:pal/1 instead if io:format/1 based on console_appender.

math_pos
Implements mathematical operations on numbers in positional notations represented by lists, i.e.

mathlib
Math utility functions.

mgmt_server
The management server maintains a list of scalaris nodes and checks their availability using a failure_detector.

monitor
Monitors data from different processes, e.g.

monitor_timing
Monitors timing behaviour of transactions.

msg_delay
Cheap message delay.

msg_queue
Implements helper functions for queuing messages and sending them in the order they have been queued.

node
node data structure + functions.

node_details
Node summary for statistics.

nodelist
Provides lists of nodes that are sorted by the nodes' ids.

pdb
DB for a process internal state (lika a gen_component).

pid_groups
Process groups.

pubsub_publish
Publish function.

quorum
Service functions for handling quorums.

randoms
Helper functions to create random numbers.

rm_beh
Ring maintenance behaviour.

rm_chord
Chord-like ring maintenance.

rm_loop
Shared process for the ring maintenance implementations.

rm_tman
T-Man ring maintenance.

rt_beh
routing table behaviour.

rt_chord
Routing Table.

rt_loop
routing table process.

rt_simple
Simple implementation of a routing table with linear routing.

scalaris
Starting and stopping the scalaris app.

service_per_vm
Handling all scalaris nodes inside an erlang VM.

slide_op
Slide operation structure for node moves, joins and leaves.

statistics
Statistics Module for mgmt server.

sup_comm_layer

sup_dht_node
Supervisor for each DHT node that is responsible for keeping processes running that run for themselves.

sup_dht_node_core
Supervisor for each DHT node that is responsible for keeping processes running that are essential to the operation of the node.

sup_dht_node_core_tx
Supervisor for each DHT node that is responsible for keeping its transaction processes running.

sup_paxos
Supervisor to instantiate paxos processes (proposer, acceptor, learner).

sup_scalaris
Supervisor for a mgmt server or/and "ordinary" node that is responsible for keeping its processes running.

tracer
Simple Profiler for Scalaris.

trigger
Generic trigger for (parameterized) modules.

trigger_beh
trigger behaviour.

trigger_dynamic
Dynamic trigger for (parameterized) modules.

trigger_periodic
Periodic trigger for (parameterized) modules.

util
Utility Functions.

vivaldi
Vivaldi is a network coordinate system.

vivaldi_latency
Vivaldi helper module for measuring latency between nodes.

webhelpers
web helpers module for mgmt server to generated the web interface.

yaws_wrapper
Yaws Server wrapper.

sendfile

sendfile

sendfile_drv

serial

serial

slip

terminal

sgte

sgte

sgte_dict
.

sgte_gettext
.

sgte_parse
.

sgte_render
.

simple_bridge

simple_bridge

simple_bridge_multipart

simple_bridge_request

simple_bridge_request_wrapper

simple_bridge_response

simple_bridge_response_wrapper

skerl

hex

skerl

socketio

socketio_app

socketio_client_sup

socketio_data

socketio_http_misultin

socketio_http_server

socketio_http_sup

socketio_listener_sup

socketio_listener_sup_sup

socketio_sup

sqlite

sqlite
Library module for sqlite.

sqlite_lib
Library module for sqlite.

sqlite_test

sqlite3

sqlite3_lib
Library module for sqlite3.

stree

ptree
Draws the process tree of a given supervisor.

stree
Draws the supervision tree of a given supervisor.

syslog

syslog
erlang wrapper for syslog port.

syslog_app

syslog_sup

timed_supervisor

trie

trie
A trie data structure implementation. The trie (i.e., from "retrieval") data structure was invented by Edward Fredkin (it is a form of radix sort).

triq

pdict_statem

triq

triq_app
.

triq_autoexport
Parse transform for automatic exporting of prop_ functions.

triq_dom

triq_statem

triq_sup

triq_tests

tsung

typespecs

uuid

uuid
Erlang UUID Generation http://www.ietf.org/rfc/rfc4122.txt is the reference for official UUIDs.

webmachine

webmachine

webmachine_app
Callbacks for the webmachine application.

webmachine_decision_core
Decision core for webmachine.

webmachine_deps
Ensure that the relatively-installed dependencies are on the code loading path, and locate resources relative to this application's path.

webmachine_dispatcher
Module for URL-dispatch by pattern matching.

webmachine_error_handler
Some fairly minimal error message formatters.

webmachine_logger

webmachine_mochiweb
Mochiweb interface for webmachine.

webmachine_multipart
Utility for parsing multipart form bodies.

webmachine_perf_logger

webmachine_request
Webmachine HTTP Request Abstraction.

webmachine_resource

webmachine_router
Module to add and remove dynamic routes to webmachine's routing table.

webmachine_sup
Supervisor for the webmachine application.

webmachine_util
Utilities for parsing, quoting, and negotiation.

wrq

yaws

authmod_gssapi

haxe

json

jsonrpc

mime_type_c

yaws

yaws_api

yaws_app

yaws_appmod_cgi

yaws_appmod_fcgi

yaws_cgi

yaws_compile

yaws_config

yaws_content_negotiation

yaws_ctl

yaws_dav

yaws_debug

yaws_html

yaws_jsonrpc

yaws_log

yaws_log_file_h

yaws_ls

yaws_multipart

yaws_outmod

yaws_pam

yaws_revproxy

yaws_rpc

yaws_rss
A Yaws RSS feed interface.

yaws_sendfile

yaws_server

yaws_session_server

yaws_showarg

yaws_soap_lib

yaws_soap_srv

yaws_stats

yaws_sup

yaws_sup_restarts

yaws_ticker

yaws_vdir

yaws_websockets

yaws_xmlrpc

yaws_zlib

ymnesia
Ymnesia is a Yaws appmod to view Mnesia tables.

zippers

zipper_bintrees
Zipper binary trees are binary trees which can be browsed up and down, and left and right, much like binary trees where child nodes link up to their parents.

zipper_forests
Zipper forests are the zipper equivalent of a tree where each node is a list of subtrees.

zipper_lists
Zipper lists allows to 'browse' a list in two directions, much like an imperative doubly-linked list, or a list with iterators that can go in both directions.

View Functions