type DefaultBindingPluginsFactory struct {
// contains filtered or unexported fields
}
func NewDefaultBindingPluginsFactory(registry *pipeline.PluginsRegistry[pipeline.ClusterAgentServices]) *DefaultBindingPluginsFactory
func (f *DefaultBindingPluginsFactory) NewBindingPipelinePlugins(clusterAgentServices pipeline.ClusterAgentServices) (*pipeline.BindingPipelinePlugins, error)
Default implementation of the SamplingPluginsFactory.
type DefaultSamplingPluginsFactory struct {
// contains filtered or unexported fields
}
func NewDefaultSamplingPluginsFactory(registry *pipeline.PluginsRegistry[pipeline.ClusterAgentServices]) *DefaultSamplingPluginsFactory
func (f *DefaultSamplingPluginsFactory) NewSamplingPipelinePlugins(clusterAgentServices pipeline.ClusterAgentServices) (*pipeline.SamplingPipelinePlugins, error)
func (f *DefaultSamplingPluginsFactory) NewSamplingStrategiesPlugins(clusterAgentServices pipeline.ClusterAgentServices) ([]pipeline.SamplingStrategyPlugin, error)
Default implementation of the SchedulingPluginsFactory.
type DefaultSchedulingPluginsFactory struct {
// contains filtered or unexported fields
}
func NewDefaultSchedulingPluginsFactory(registry *pipeline.PluginsRegistry[pipeline.PolarisScheduler]) *DefaultSchedulingPluginsFactory
func (f *DefaultSchedulingPluginsFactory) NewDecisionPipelinePlugins(scheduler pipeline.PolarisScheduler) (*pipeline.DecisionPipelinePlugins, error)
func (f *DefaultSchedulingPluginsFactory) NewSampleNodesPlugin(scheduler pipeline.PolarisScheduler) (pipeline.SampleNodesPlugin, error)
func (f *DefaultSchedulingPluginsFactory) NewSortPlugin(scheduler pipeline.PolarisScheduler) (pipeline.SortPlugin, error)