Remove strategic provider sys constructors

License: MIT
Signed-off-by: Michael Avila <davidmichaelavila@gmail.com>
This commit is contained in:
Michael Avila 2019-05-06 16:13:01 -07:00
parent 4a4a61fb39
commit 9587723911
No known key found for this signature in database
GPG Key ID: EC20A5E4E97A5E1E

View File

@ -56,24 +56,12 @@ func SimpleOfflineProviderSys(p provider.Provider, r provider.Reprovider) provid
return provider.NewSystem(p, r)
}
// STRATEGIC
// StrategicProviderSys creates new provider system
func StrategicProviderSys() provider.System {
return provider.NewOfflineProvider()
}
// StrategicOfflineProviderSys creates a new offline provider system
func StrategicOfflineProviderSys() provider.System {
return provider.NewOfflineProvider()
}
// ONLINE/OFFLINE
// OnlineProviders groups units managing provider routing records online
func OnlineProviders(useStrategicProviding bool, reprovideStrategy string, reprovideInterval string) fx.Option {
if useStrategicProviding {
return fx.Provide(StrategicProviderSys)
return fx.Provide(provider.NewOfflineProvider)
}
return fx.Options(
@ -85,7 +73,7 @@ func OnlineProviders(useStrategicProviding bool, reprovideStrategy string, repro
// OfflineProviders groups units managing provider routing records offline
func OfflineProviders(useStrategicProviding bool, reprovideStrategy string, reprovideInterval string) fx.Option {
if useStrategicProviding {
return fx.Provide(StrategicOfflineProviderSys)
return fx.Provide(provider.NewOfflineProvider)
}
return fx.Options(