engine

package
v0.0.0-...-c864ae1 Latest Latest
Warning

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

Go to latest
Published: Apr 13, 2023 License: BSD-2-Clause, BSD-3-Clause, MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseEngine

type BaseEngine struct {
	server.RestServer
}

func NewBaseEngine

func NewBaseEngine() *BaseEngine

func (*BaseEngine) LogHandler

func (s *BaseEngine) LogHandler() logging.Logger

func (*BaseEngine) Run

func (s *BaseEngine) Run() error

func (*BaseEngine) SetScenario

func (s *BaseEngine) SetScenario(scenarioFilePath string)

func (*BaseEngine) SetSolution

func (s *BaseEngine) SetSolution(solutionFilePath string)

func (*BaseEngine) SetSolutionSummary

func (s *BaseEngine) SetSolutionSummary(solutionSummaryFilePath string)

func (*BaseEngine) WithAdminPort

func (s *BaseEngine) WithAdminPort(adminPort uint64) *BaseEngine

func (*BaseEngine) WithApiMux

func (s *BaseEngine) WithApiMux(apiMux rest.Mux) *BaseEngine

func (*BaseEngine) WithApiPort

func (s *BaseEngine) WithApiPort(apiPort uint64) *BaseEngine

func (*BaseEngine) WithCacheMaximumAge

func (s *BaseEngine) WithCacheMaximumAge(cacheMaximumAge uint64) *BaseEngine

func (*BaseEngine) WithLogHandler

func (s *BaseEngine) WithLogHandler(logger logging.Logger) *BaseEngine

func (*BaseEngine) WithStatus

func (s *BaseEngine) WithStatus(status admin.ServiceStatus) *BaseEngine

type Engine

type Engine interface {
	LogHandler() logging.Logger
	SetScenario(scenarioFilePath string)
	SetSolution(solutionFilePath string)
	SetSolutionSummary(solutionSummaryFilePath string)

	Run() error
}
var NullEngine Engine = new(nullEngine)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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