{application,erlmld,
             [{description,"An Erlang library for processing multiple Kinesis and DynamoDB streams and shards in a single node using the Kinesis Client Library and MultiLangDaemon."},
              {vsn,"0.2.0"},
              {maintainers,["AdRoll RTB team <rtb-team+erlmld@adroll.com>"]},
              {licenses,["BSD 3-Clause License"]},
              {links,[{"Github","https://github.com/AdRoll/erlmld"}]},
              {exclude_files,["priv/jars","priv/ddb_jars","priv/kcl_jars",
                              "src/kpl_agg_pb.erl","include/kpl_agg_pb.hrl"]},
              {registered,[erlmld_sup,erlmld_wrk_sup,erlmld_runner,
                           erlmld_tcp_acceptor]},
              {mod,{erlmld_app,[]}},
              {applications,[kernel,stdlib,crypto,erlexec,jiffy]},
              {modules,[]},
              {env,[{listen_port,0},
                    {listen_ip,loopback},
                    {record_processor,erlmld_noisy_wrk},
                    {record_processor_data,undefined},
                    {log_kcl_spam,undefined},
                    {app_suffix,undefined},
                    {kcl_appname,undefined},
                    {stream_name,undefined},
                    {stream_region,undefined},
                    {stream_type,undefined},
                    {worker_id,undefined},
                    {initial_position,<<"LATEST">>},
                    {max_records,1000},
                    {idle_time,1000},
                    {checkpoint_retry_sleep,5000},
                    {enable_subsequence_checkpoints,false},
                    {metrics_dimensions,<<"Operation">>},
                    {metrics_level,<<"SUMMARY">>},
                    {failover_time,10000},
                    {max_lease_theft,2},
                    {shard_sync_time,60000},
                    {ignore_unexpected_child_shards,false},
                    {base64_decoder,{base64,decode}}]}]}.
