Skip to main content

src/barrel_p2p.app.src

{application,barrel_p2p,
             [{description,"HyParView peer membership with pluggable Erlang distribution carrier"},
              {vsn,"0.1.0"},
              {registered,[barrel_p2p_sup,barrel_p2p_hyparview,
                           barrel_p2p_hyparview_shuffle,
                           barrel_p2p_hyparview_events,barrel_p2p_bridge,
                           barrel_p2p_registry,barrel_p2p_registry_replica,
                           barrel_p2p_leader,barrel_p2p_leader_replica,
                           barrel_p2p_shard,barrel_p2p_members_replica,
                           barrel_p2p_reminder,barrel_p2p_reminder_replica,
                           barrel_p2p_map_sup,barrel_p2p_bootstrap]},
              {mod,{barrel_p2p_app,[]}},
              {applications,[kernel,stdlib,quic,instrument]},
              {env,[{active_size,5},
                    {passive_size,30},
                    {arwl,6},
                    {prwl,3},
                    {shuffle_length,8},
                    {shuffle_period,10000},
                    {listen_port,0},
                    {contact_nodes,[]},
                    {contact_retry_ms,5000},
                    {ring_size,64},
                    {member_heartbeat_ms,2000},
                    {member_ttl_ms,6000},
                    {member_skew_ms,5000},
                    {reminder_scan_ms,1000},
                    {reminder_tombstone_ttl_ms,3600000},
                    {reminder_data_dir,"data/reminders"},
                    {replicated_maps,[]},
                    {barrel_p2p_map_scan_ms,1000},
                    {barrel_p2p_map_tombstone_ttl_ms,3600000},
                    {barrel_p2p_map_data_dir,"data/maps"},
                    {replica_anti_entropy_ms,30000}]},
              {modules,[]},
              {licenses,["Apache-2.0"]},
              {maintainers,["Benoit Chesneau <benoitc@enki-multimedia.eu>"]},
              {links,[{"GitHub",
                       "https://github.com/barrel-platform/barrel_p2p"}]}]}.