Documentation ¶
Index ¶
- Constants
- type Common
- type Default
- func (d *Default) CommonConfig() string
- func (d *Default) ConfigDirectory() string
- func (d *Default) ConfigFileName() string
- func (d *Default) ConfigProviderUrl() string
- func (d *Default) Help()
- func (d *Default) InDevMode() bool
- func (d *Default) OverwriteConfig() bool
- func (d *Default) Parse(arguments []string)
- func (d *Default) Profile() string
- func (d *Default) RemoteServiceHosts() []string
- func (d *Default) UseRegistry() bool
Constants ¶
const ( DefaultConfigProvider = "consul.http://localhost:8500" DefaultConfigFile = "configuration.yaml" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Common ¶
type Common interface { OverwriteConfig() bool UseRegistry() bool InDevMode() bool ConfigProviderUrl() string Profile() string ConfigDirectory() string ConfigFileName() string CommonConfig() string Parse([]string) RemoteServiceHosts() []string Help() }
Common is an interface that defines AP for the common command-line flags used by most EdgeX services
type Default ¶
Default is the Default implementation of Common used by most EdgeX services
func NewWithUsage ¶
NewWithUsage returns a Default struct.
func (*Default) CommonConfig ¶
CommonConfig returns the location for the common configuration
func (*Default) ConfigDirectory ¶
ConfigDirectory returns the directory where the config file(s) are located, if it was specified.
func (*Default) ConfigFileName ¶
ConfigFileName returns the name of the local configuration file
func (*Default) ConfigProviderUrl ¶
ConfigProviderUrl returns the url for the Configuration Provider, if one was specified.
func (*Default) InDevMode ¶
InDevMode returns whether running in dev mode or not
func (*Default) OverwriteConfig ¶
OverwriteConfig returns whether the local configuration should be pushed (overwrite) into the Configuration provider
func (*Default) Parse ¶
Parse parses the passed in command-lie arguments looking to the default set of common flags
func (*Default) Profile ¶
Profile returns the profile name to use, if one was specified