├── .busted ├── .editorconfig ├── .gitignore ├── .luacheckrc ├── .travis.yml ├── LICENSE ├── README.md ├── config.ld ├── docs ├── index.html ├── ldoc.css ├── modules │ ├── resty.dns.balancer.base.html │ ├── resty.dns.balancer.consistent_hashing.html │ ├── resty.dns.balancer.handle.html │ ├── resty.dns.balancer.least_connections.html │ ├── resty.dns.balancer.round_robin.html │ ├── resty.dns.client.html │ └── resty.dns.utils.html └── topics │ └── README.md.html ├── examples ├── client.lua └── utils.lua ├── extra ├── README.md └── clientlog.lua ├── lua-resty-dns-client-6.0.2-1.rockspec ├── rbusted ├── spec ├── balancer │ ├── base_spec.lua │ ├── consistent_hashing_spec.lua │ ├── generic_spec.lua │ ├── handle_spec.lua │ ├── least_connections_spec.lua │ └── round_robin_spec.lua ├── client_cache_spec.lua ├── client_spec.lua ├── resty-runner.lua ├── test_helpers.lua └── utils_spec.lua ├── src └── resty │ └── dns │ ├── balancer │ ├── base.lua │ ├── consistent_hashing.lua │ ├── handle.lua │ ├── least_connections.lua │ └── round_robin.lua │ ├── client.lua │ └── utils.lua └── t ├── 00-sanity.t ├── 01-phases.t └── 02-timer-usage.t /.busted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/.busted -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_store 2 | *.rock 3 | t/servroot/ 4 | -------------------------------------------------------------------------------- /.luacheckrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/.luacheckrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/README.md -------------------------------------------------------------------------------- /config.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/config.ld -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/ldoc.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/docs/ldoc.css -------------------------------------------------------------------------------- /docs/modules/resty.dns.balancer.base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/docs/modules/resty.dns.balancer.base.html -------------------------------------------------------------------------------- /docs/modules/resty.dns.balancer.consistent_hashing.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/docs/modules/resty.dns.balancer.consistent_hashing.html -------------------------------------------------------------------------------- /docs/modules/resty.dns.balancer.handle.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/docs/modules/resty.dns.balancer.handle.html -------------------------------------------------------------------------------- /docs/modules/resty.dns.balancer.least_connections.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/docs/modules/resty.dns.balancer.least_connections.html -------------------------------------------------------------------------------- /docs/modules/resty.dns.balancer.round_robin.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/docs/modules/resty.dns.balancer.round_robin.html -------------------------------------------------------------------------------- /docs/modules/resty.dns.client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/docs/modules/resty.dns.client.html -------------------------------------------------------------------------------- /docs/modules/resty.dns.utils.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/docs/modules/resty.dns.utils.html -------------------------------------------------------------------------------- /docs/topics/README.md.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/docs/topics/README.md.html -------------------------------------------------------------------------------- /examples/client.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/examples/client.lua -------------------------------------------------------------------------------- /examples/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/examples/utils.lua -------------------------------------------------------------------------------- /extra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/extra/README.md -------------------------------------------------------------------------------- /extra/clientlog.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/extra/clientlog.lua -------------------------------------------------------------------------------- /lua-resty-dns-client-6.0.2-1.rockspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/lua-resty-dns-client-6.0.2-1.rockspec -------------------------------------------------------------------------------- /rbusted: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/rbusted -------------------------------------------------------------------------------- /spec/balancer/base_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/spec/balancer/base_spec.lua -------------------------------------------------------------------------------- /spec/balancer/consistent_hashing_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/spec/balancer/consistent_hashing_spec.lua -------------------------------------------------------------------------------- /spec/balancer/generic_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/spec/balancer/generic_spec.lua -------------------------------------------------------------------------------- /spec/balancer/handle_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/spec/balancer/handle_spec.lua -------------------------------------------------------------------------------- /spec/balancer/least_connections_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/spec/balancer/least_connections_spec.lua -------------------------------------------------------------------------------- /spec/balancer/round_robin_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/spec/balancer/round_robin_spec.lua -------------------------------------------------------------------------------- /spec/client_cache_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/spec/client_cache_spec.lua -------------------------------------------------------------------------------- /spec/client_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/spec/client_spec.lua -------------------------------------------------------------------------------- /spec/resty-runner.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/spec/resty-runner.lua -------------------------------------------------------------------------------- /spec/test_helpers.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/spec/test_helpers.lua -------------------------------------------------------------------------------- /spec/utils_spec.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/spec/utils_spec.lua -------------------------------------------------------------------------------- /src/resty/dns/balancer/base.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/src/resty/dns/balancer/base.lua -------------------------------------------------------------------------------- /src/resty/dns/balancer/consistent_hashing.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/src/resty/dns/balancer/consistent_hashing.lua -------------------------------------------------------------------------------- /src/resty/dns/balancer/handle.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/src/resty/dns/balancer/handle.lua -------------------------------------------------------------------------------- /src/resty/dns/balancer/least_connections.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/src/resty/dns/balancer/least_connections.lua -------------------------------------------------------------------------------- /src/resty/dns/balancer/round_robin.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/src/resty/dns/balancer/round_robin.lua -------------------------------------------------------------------------------- /src/resty/dns/client.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/src/resty/dns/client.lua -------------------------------------------------------------------------------- /src/resty/dns/utils.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/src/resty/dns/utils.lua -------------------------------------------------------------------------------- /t/00-sanity.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/t/00-sanity.t -------------------------------------------------------------------------------- /t/01-phases.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/t/01-phases.t -------------------------------------------------------------------------------- /t/02-timer-usage.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Kong/lua-resty-dns-client/HEAD/t/02-timer-usage.t --------------------------------------------------------------------------------