mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
Clean up/make consistent the APIs for registering core components, make Docker an optional component at compile time (#1111)
This commit is contained in:
@@ -44,8 +44,8 @@ type Provider interface {
|
||||
|
||||
var providers []Provider
|
||||
|
||||
// AddProvider globally registers a data store provider
|
||||
func AddProvider(provider Provider) {
|
||||
logrus.Infof("Adding DataStore provider %s", provider)
|
||||
// Register globally registers a data store provider
|
||||
func Register(provider Provider) {
|
||||
logrus.Infof("Registering data store provider '%s'", provider)
|
||||
providers = append(providers, provider)
|
||||
}
|
||||
|
||||
@@ -10,9 +10,9 @@ import (
|
||||
|
||||
var sqlHelpers []Helper
|
||||
|
||||
//Add registers a new SQL helper
|
||||
func Add(helper Helper) {
|
||||
logrus.Infof("Registering DB helper %s", helper)
|
||||
//Register registers a new SQL helper
|
||||
func Register(helper Helper) {
|
||||
logrus.Infof("Registering sql helper '%s'", helper)
|
||||
sqlHelpers = append(sqlHelpers, helper)
|
||||
}
|
||||
|
||||
|
||||
@@ -57,5 +57,5 @@ func (mysqlHelper) IsDuplicateKeyError(err error) bool {
|
||||
}
|
||||
|
||||
func init() {
|
||||
dbhelper.Add(mysqlHelper(0))
|
||||
dbhelper.Register(mysqlHelper(0))
|
||||
}
|
||||
|
||||
@@ -59,5 +59,5 @@ func (postgresHelper) IsDuplicateKeyError(err error) bool {
|
||||
}
|
||||
|
||||
func init() {
|
||||
dbhelper.Add(postgresHelper(0))
|
||||
dbhelper.Register(postgresHelper(0))
|
||||
}
|
||||
|
||||
@@ -1443,6 +1443,6 @@ func (ds *SQLStore) Close() error {
|
||||
}
|
||||
|
||||
func init() {
|
||||
datastore.AddProvider(sqlDsProvider(0))
|
||||
logs.AddProvider(sqlLogsProvider(0))
|
||||
datastore.Register(sqlDsProvider(0))
|
||||
logs.Register(sqlLogsProvider(0))
|
||||
}
|
||||
|
||||
@@ -70,5 +70,5 @@ func (sqliteHelper) IsDuplicateKeyError(err error) bool {
|
||||
}
|
||||
|
||||
func init() {
|
||||
dbhelper.Add(sqliteHelper(0))
|
||||
dbhelper.Register(sqliteHelper(0))
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user