Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BindingInfo ¶
BindingInfo contains Metadata associated with each binding
type ClientInfo ¶
type ClientInfo struct {
// Host is the hostname or IP address of a service.
Host string
// Port defines the port on which to access a given service
Port int
// Protocol indicates the protocol to use when accessing a given service
Protocol string
}
ClientInfo provides the host and port of another service in the eco-system.
func (ClientInfo) Url ¶
func (c ClientInfo) Url() string
type ConfigurationStruct ¶
type ConfigurationStruct struct {
Writable WritableInfo
Logging LoggingInfo
Registry RegistryInfo
Service ServiceInfo
MessageBus types.MessageBusConfig
Binding BindingInfo
ApplicationSettings map[string]string
Clients map[string]ClientInfo
}
ConfigurationStruct ...
func LoadFromFile ¶
func LoadFromFile(profile string, configDir string) (configuration *ConfigurationStruct, err error)
LoadFromFile loads .toml file for configuration
type PipelineFunction ¶ added in v1.0.0
type PipelineFunction struct {
// Name string
Parameters map[string]string
Addressable models.Addressable
}
type PipelineInfo ¶ added in v1.0.0
type PipelineInfo struct {
ExecutionOrder string
Functions map[string]PipelineFunction
}
type ServiceInfo ¶
type ServiceInfo struct {
BootTimeout int
CheckInterval string
ClientMonitor int
Host string
Port int
Protocol string
StartupMsg string
ReadMaxLimit int
Timeout int
}
ServiceInfo ...
type WritableInfo ¶
type WritableInfo struct {
LogLevel string
Pipeline PipelineInfo
}
WritableInfo ...
Click to show internal directories.
Click to hide internal directories.