Module embryo

embryo - Library for managing Emergence configuration and embryo objects.

Version: 0.2.0

Authors: Steve Roques.

Description

embryo - Library for managing Emergence configuration and embryo objects

This module provides functions to: - Create and manipulate embryo objects - Read Emergence configuration files - Retrieve URLs from the discovery service - Merge lists of embryos - Aggregate data from multiple filters - Discover and manage filters automatically

Function Index

add_discovery_source/1
add_filter/1
aggregate/1
aggregate/2
discover_filters/0
get_config_value/3
get_em_disco_url/0
get_port_from_env/2
get_url_from_env/2
merge_lists_by_url/2
new/1
read_emergence_conf/0
remove_discovery_source/1
remove_filter/1
safe_string_to_integer/2
start_discovery/0
stop_discovery/0
to_map/1

Function Details

add_discovery_source/1

add_discovery_source(Source::binary()) -> ok

add_filter/1

add_filter(Url::binary()) -> ok

aggregate/1

aggregate(Body::binary()) -> [embryo()]

aggregate/2

aggregate(Body::binary(), AdditionalFilters::[binary()]) -> [embryo()]

discover_filters/0

discover_filters() -> ok

get_config_value/3

get_config_value(Section::string(), Key::string(), DefaultValue::string()) -> string()

get_em_disco_url/0

get_em_disco_url() -> string()

get_port_from_env/2

get_port_from_env(EnvVar::string(), DefaultPort::integer()) -> integer()

get_url_from_env/2

get_url_from_env(EnvVar::string(), DefaultUrl::string()) -> string()

merge_lists_by_url/2

merge_lists_by_url(UriList::[embryo()], OtherList::[embryo()]) -> [embryo()]

new/1

new(Properties::map()) -> embryo()

read_emergence_conf/0

read_emergence_conf() -> config_map() | undefined

remove_discovery_source/1

remove_discovery_source(Source::binary()) -> ok

remove_filter/1

remove_filter(Url::binary()) -> ok

safe_string_to_integer/2

safe_string_to_integer(Str::string(), DefaultValue::integer()) -> integer()

start_discovery/0

start_discovery() -> ok

stop_discovery/0

stop_discovery() -> ok

to_map/1

to_map(Embryo::embryo()) -> map()


Generated by EDoc