From ed50d5c83ef74c5c15cc3d0b4ca59fc30c65775a Mon Sep 17 00:00:00 2001 From: Allan Nava Date: Fri, 19 Jan 2024 15:34:30 +0100 Subject: [PATCH] changed --- clb/client.go | 6 +++++- clb/client_test.go | 11 +++++++++++ 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/clb/client.go b/clb/client.go index 0f7c3ac..a44596b 100644 --- a/clb/client.go +++ b/clb/client.go @@ -50,7 +50,11 @@ func NewTtlCacheClb(address string, port string, lbType LoadBalancerType, ttl in return buildClb(cache, lbType) } -func NewDefaultTtlClb( ttl int ) LoadBalancer { +func NewTtl( ttl int ) LoadBalancer { + return NewDefaultTtlClb(RoundRobin, ttl) +} + +func NewDefaultTtlClb(lbType LoadBalancerType, ttl int ) LoadBalancer { lib := dns.NewDefaultLookupLib() cache := ttlcache.NewTtlCache(lib, ttl) return buildClb(cache, lbType) diff --git a/clb/client_test.go b/clb/client_test.go index 8c12ad5..933beed 100644 --- a/clb/client_test.go +++ b/clb/client_test.go @@ -45,6 +45,17 @@ func ExampleNew() { // Output: 0.1.2.3:8001 } +func ExampleNewNewDefaultTtlClb() { + c := NewTtl(0) + address, err := c.GetAddress("foo.service.fligl.io") + if err != nil { + panic(err) + } + + fmt.Printf("%s", address.String()) + // Output: 0.1.2.3:8001 +} + // Example address provider using defaults func ExampleAddressProvider() { ap := NewAddressProvider("foo.service.fligl.io")