Documentation
¶
Overview ¶
Package plugin exposes the OrchestratorPlugin implementation for the module. This is so unit tests can register the plugin without building and loading it from disk.
Index ¶
- type Builder
- type FegMconfigBuilderServicer
- type FegOrchestratorPlugin
- func (*FegOrchestratorPlugin) GetMconfigBuilders() []configurator.MconfigBuilder
- func (*FegOrchestratorPlugin) GetMetricsProfiles(metricsConfig *config.ConfigMap) []metricsd.MetricsProfile
- func (*FegOrchestratorPlugin) GetName() string
- func (*FegOrchestratorPlugin) GetObsidianHandlers(metricsConfig *config.ConfigMap) []obsidian.Handler
- func (*FegOrchestratorPlugin) GetSerdes() []serde.Serde
- func (*FegOrchestratorPlugin) GetServices() []registry.ServiceLocation
- func (*FegOrchestratorPlugin) GetStateIndexers() []indexer.Indexer
- func (*FegOrchestratorPlugin) GetStreamerProviders() []providers.StreamProvider
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct{}
func (*Builder) Build ¶
func (*Builder) Build( networkID string, gatewayID string, graph configurator.EntityGraph, network configurator.Network, mconfigOut map[string]proto.Message) error
type FegMconfigBuilderServicer ¶
type FegMconfigBuilderServicer struct{}
func (*FegMconfigBuilderServicer) Build ¶
func (s *FegMconfigBuilderServicer) Build( request *configuratorprotos.BuildMconfigRequest, ) (*configuratorprotos.BuildMconfigResponse, error)
type FegOrchestratorPlugin ¶
type FegOrchestratorPlugin struct{}
FegOrchestratorPlugin is an implementation of OrchestratorPlugin for the feg module
func (*FegOrchestratorPlugin) GetMconfigBuilders ¶
func (*FegOrchestratorPlugin) GetMconfigBuilders() []configurator.MconfigBuilder
func (*FegOrchestratorPlugin) GetMetricsProfiles ¶
func (*FegOrchestratorPlugin) GetMetricsProfiles(metricsConfig *config.ConfigMap) []metricsd.MetricsProfile
func (*FegOrchestratorPlugin) GetName ¶
func (*FegOrchestratorPlugin) GetName() string
func (*FegOrchestratorPlugin) GetObsidianHandlers ¶
func (*FegOrchestratorPlugin) GetObsidianHandlers(metricsConfig *config.ConfigMap) []obsidian.Handler
func (*FegOrchestratorPlugin) GetSerdes ¶
func (*FegOrchestratorPlugin) GetSerdes() []serde.Serde
func (*FegOrchestratorPlugin) GetServices ¶
func (*FegOrchestratorPlugin) GetServices() []registry.ServiceLocation
func (*FegOrchestratorPlugin) GetStateIndexers ¶
func (*FegOrchestratorPlugin) GetStateIndexers() []indexer.Indexer
func (*FegOrchestratorPlugin) GetStreamerProviders ¶
func (*FegOrchestratorPlugin) GetStreamerProviders() []providers.StreamProvider
Click to show internal directories.
Click to hide internal directories.