···
directory identity.Directory
-
func BaseDirectory() identity.Directory {
base := identity.BaseDirectory{
-
PLCURL: identity.DefaultPLCURL,
Timeout: time.Second * 10,
Transport: &http.Transport{
···
-
func RedisDirectory(url string) (identity.Directory, error) {
errTTL := time.Second * 30
invalidHandleTTL := time.Minute * 5
-
return redisdir.NewRedisDirectory(BaseDirectory(), url, hitTTL, errTTL, invalidHandleTTL, 10000)
-
func DefaultResolver() *Resolver {
-
directory: identity.DefaultDirectory(),
-
func RedisResolver(redisUrl string) (*Resolver, error) {
-
directory, err := RedisDirectory(redisUrl)
···
directory identity.Directory
+
func BaseDirectory(plcUrl string) identity.Directory {
base := identity.BaseDirectory{
Timeout: time.Second * 10,
Transport: &http.Transport{
···
+
func RedisDirectory(url, plcUrl string) (identity.Directory, error) {
errTTL := time.Second * 30
invalidHandleTTL := time.Minute * 5
+
return redisdir.NewRedisDirectory(
+
func DefaultResolver(plcUrl string) *Resolver {
+
base := BaseDirectory(plcUrl)
+
cached := identity.NewCacheDirectory(base, 250_000, time.Hour*24, time.Minute*2, time.Minute*5)
+
func RedisResolver(redisUrl, plcUrl string) (*Resolver, error) {
+
directory, err := RedisDirectory(redisUrl, plcUrl)