├── .gitignore ├── README.md ├── config └── config.exs ├── lib ├── adrestia.ex └── adrestia │ ├── active_check.ex │ ├── balancer.ex │ ├── cache.ex │ ├── endpoint.ex │ ├── request.ex │ └── strategies │ ├── random.ex │ ├── round_robin.ex │ └── weight.ex ├── mix.exs ├── mix.lock ├── test ├── adrestia_test.exs └── test_helper.exs └── test_server.rb /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/config/config.exs -------------------------------------------------------------------------------- /lib/adrestia.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/lib/adrestia.ex -------------------------------------------------------------------------------- /lib/adrestia/active_check.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/lib/adrestia/active_check.ex -------------------------------------------------------------------------------- /lib/adrestia/balancer.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/lib/adrestia/balancer.ex -------------------------------------------------------------------------------- /lib/adrestia/cache.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/lib/adrestia/cache.ex -------------------------------------------------------------------------------- /lib/adrestia/endpoint.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/lib/adrestia/endpoint.ex -------------------------------------------------------------------------------- /lib/adrestia/request.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/lib/adrestia/request.ex -------------------------------------------------------------------------------- /lib/adrestia/strategies/random.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/lib/adrestia/strategies/random.ex -------------------------------------------------------------------------------- /lib/adrestia/strategies/round_robin.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/lib/adrestia/strategies/round_robin.ex -------------------------------------------------------------------------------- /lib/adrestia/strategies/weight.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/lib/adrestia/strategies/weight.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/mix.lock -------------------------------------------------------------------------------- /test/adrestia_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/test/adrestia_test.exs -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | -------------------------------------------------------------------------------- /test_server.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Charlyzzz/Adrestia/HEAD/test_server.rb --------------------------------------------------------------------------------