manager

package
v1.9.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 29, 2024 License: MIT Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Component = &app.Component{
	Dependencies: app.Components{
		logger.Component,
		configurator.Component,
		runner.Component,
		memory2.Component,
		metric.Component,
	},
	Constructor: app.Constructor(func(container container.Container) error {
		return container.Provides(
			buffer.NewConfig,
			file.NewConfig,
			memory.NewConfig,
			newManager,
			func(manager *manager) Manager { return manager },
		)
	}),
	Run: app.Run(func(container container.Container) error {
		if err := container.Invoke(file.Configuration); err != nil {
			return err
		}

		if err := container.Invoke(memory.Configuration); err != nil {
			return err
		}

		if err := container.Invoke(buffer.Configuration); err != nil {
			return err
		}

		return nil
	}),
}

Functions

This section is empty.

Types

type Manager

type Manager interface {
	Get(name string) (buffer.Buffer, error)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL