{"push_id":927185372,"size":1,"distinct_size":1,"ref":"refs/heads/enhanced-dns-resolver","head":"406dc5525ebb83d8c4697b045b45215165bf8ebe","before":"ab6303b109155a04b30ad5c378060f5b1273d1b5","commits":[{"sha":"406dc5525ebb83d8c4697b045b45215165bf8ebe","author":{"email":"727f5a73bc32bd3fe5405dc1d53b82e9d7f8c87b@gatling.io","name":"Stephane Landelle"},"message":"Introduce DnsCache API + DnsResolver extensibility\n\nMotivation:\nCaching is currently nested in DnsResolver.\nIt should also be possible to extend DnsResolver to ba able to pass a different cache on each resolution attemp.\n\nModifications:\n\n* Introduce DnsCache, NoopDnsCache and DefaultDnsCache. The latter contains all the current caching logic that was extracted.\n* Introduce protected versions of doResolve and doResolveAll that can be used as extension points to build resolvers that bypass the main cache and use a different one on each resolution.\n\nResult:\n\nIsolated caching logic. Better extensibility.","distinct":true,"url":"https://api.github.com/repos/slandelle/netty/commits/406dc5525ebb83d8c4697b045b45215165bf8ebe"}]}