Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ResolverCacheFunc ¶
ResolverCacheFunc is used for resolving names to services
type ServiceResolverCache ¶
type ServiceResolverCache struct {
// contains filtered or unexported fields
}
ServiceResolverCache is a cache used for resolving names to services
func NewServiceResolverCache ¶
func NewServiceResolverCache(fill ResolverCacheFunc) *ServiceResolverCache
NewServiceResolverCache returns a new ServiceResolverCache
func (*ServiceResolverCache) Defer ¶
func (c *ServiceResolverCache) Defer(env string) (func() (string, bool), error)
Defer takes a string (with optional variables) and an expansion function and returns a function that can be called to get the value. This method will optimize the expansion away in the event that no expansion is necessary.
Click to show internal directories.
Click to hide internal directories.