loader cache config
This commit is contained in:
@@ -23,11 +23,18 @@ type Loader struct {
|
||||
listBucketsLoaderCache cache.S3Cache
|
||||
}
|
||||
|
||||
func NewLoader(config types.AppConfig) *Loader {
|
||||
listObjectsLoaderCache := &dataloader.NoCache{}
|
||||
listObjectsRecursiveLoaderCache := &dataloader.NoCache{}
|
||||
statObjectLoaderCache := cache.NewTTLCache(config.CacheTTL, config.CacheCleanup)
|
||||
listBucketsLoaderCache := cache.NewTTLCache(config.CacheTTL, config.CacheCleanup)
|
||||
type CacheConfig struct {
|
||||
ListObjectsLoaderCache cache.S3Cache
|
||||
ListObjectsRecursiveLoaderCache cache.S3Cache
|
||||
StatObjectLoaderCache cache.S3Cache
|
||||
ListBucketsLoaderCache cache.S3Cache
|
||||
}
|
||||
|
||||
func NewLoader(cacheConfig CacheConfig) *Loader {
|
||||
listObjectsLoaderCache := cacheConfig.ListObjectsLoaderCache
|
||||
listObjectsRecursiveLoaderCache := cacheConfig.ListObjectsRecursiveLoaderCache
|
||||
statObjectLoaderCache := cacheConfig.StatObjectLoaderCache
|
||||
listBucketsLoaderCache := cacheConfig.ListBucketsLoaderCache
|
||||
|
||||
return &Loader{
|
||||
listObjectsLoader: dataloader.NewBatchedLoader(
|
||||
|
||||
Reference in New Issue
Block a user