gossip: Refactor initialisation of callback modules to use proplists

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6947 71766da9-9752-0410-ab17-bfafa751c56a
gossip_load: Implement initialisation with proplists

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6948 71766da9-9752-0410-ab17-bfafa751c56a
gossip: move range calculation from dht_node_join to gossip

Move the calculation of the range (from the neighborhood) at startup from
dht_node_join to gossip.

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6949 71766da9-9752-0410-ab17-bfafa751c56a
gossip: Add neighbors to the init proplist of callback modules

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6950 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: add initialization

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6951 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: implement select_data

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6952 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: implement get_node_details_response

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6953 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: implement select_reply_data

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6954 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: fix get_node_details_response

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6955 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: implement integrate_data

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6956 71766da9-9752-0410-ab17-bfafa751c56a
gossip: refactor trigger handling

Refactor trigger handling to allow trigger_action messages for individual modules.
Needed for queing trigger_action messages for individual modules.

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6957 71766da9-9752-0410-ab17-bfafa751c56a
gossip: allow 'retry' in select_data() callback

Allow callback modules to queue select_data calls for retrial by returning
{retry, State} to the select_data() callback.

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6958 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: Fix select_data() by returning 'retry' on empty caches

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6959 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: Add printing of caches in graphviz/dot compatible syntax

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6960 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: Add script to create dot graphs from cyclon caches

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6961 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: implement handle_msg(rm_changed)

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6962 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: comment out some debug messages

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6963 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: implement handle_msg(get_ages)

Also adjust get_ages request for in admin to fit gossip_cyclon (commented out)

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6964 71766da9-9752-0410-ab17-bfafa751c56a
gossip_cyclon: implement get_subset_rand

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6965 71766da9-9752-0410-ab17-bfafa751c56a
gossip: change msg tag for messages to callback modules

Change msg tag for messages to callback modules from cb_reply to cb_msg, as it
is not only used for replies, but also for messages directly to the callback module.

git-svn-id: https://scalaris.googlecode.com/svn/trunk@6966 71766da9-9752-0410-ab17-bfafa751c56a