Skip to content
Snippets Groups Projects

Introduce GCS adapter for remote cache

Merged Tomasz Maczukin requested to merge introduce-gcs-cache-support into master
1 unresolved thread
Compare and Show latest version
3 files
+ 11
11
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 5
5
@@ -16,13 +16,13 @@ type Adapter interface {
type Factory func(config *common.CacheConfig, timeout time.Duration, objectName string) (Adapter, error)
type adapterFactoriesMap struct {
type FactoriesMap struct {
sync.Mutex
internal map[string]Factory
}
func (m *adapterFactoriesMap) Register(typeName string, factory Factory) error {
func (m *FactoriesMap) Register(typeName string, factory Factory) error {
m.Lock()
defer m.Unlock()
@@ -40,7 +40,7 @@ func (m *adapterFactoriesMap) Register(typeName string, factory Factory) error {
return nil
}
func (m *adapterFactoriesMap) Find(typeName string) (Factory, error) {
func (m *FactoriesMap) Find(typeName string) (Factory, error) {
factory := m.internal[typeName]
if factory == nil {
return nil, fmt.Errorf("factory for cache adapter %q was not registered", typeName)
@@ -49,9 +49,9 @@ func (m *adapterFactoriesMap) Find(typeName string) (Factory, error) {
return factory, nil
}
var factories = &adapterFactoriesMap{}
var factories = &FactoriesMap{}
func Factories() *adapterFactoriesMap {
func Factories() *FactoriesMap {
return factories
}
Loading