Documentation
¶
Index ¶
- Constants
- type BaseScenario
- type CallableRunner
- type CallableSaver
- type OutputLevel
- type ProfilingRunner
- func (runner *ProfilingRunner) LogHandler() logging.Logger
- func (runner *ProfilingRunner) Run() error
- func (runner *ProfilingRunner) SetAnnealer(annealer annealing.Annealer)
- func (runner *ProfilingRunner) ThatProfiles(base CallableRunner) *ProfilingRunner
- func (runner *ProfilingRunner) ToFile(filePath string) *ProfilingRunner
- type Runner
- func (runner *Runner) ElapsedTime() Duration
- func (runner *Runner) LogHandler() logging.Logger
- func (runner *Runner) Run() error
- func (runner *Runner) SetAnnealer(annealer annealing.Annealer)
- func (runner *Runner) WithLogHandler(logHandler logging.Logger) *Runner
- func (runner *Runner) WithMaximumConcurrentRuns(maxConcurrentRuns uint64) *Runner
- func (runner *Runner) WithName(name string) *Runner
- func (runner *Runner) WithRunNumber(runNumber uint64) *Runner
- func (runner *Runner) WithSaver(saver CallableSaver) *Runner
- func (runner *Runner) WithTearDownFunction(tearDown func()) *Runner
- type Saver
- func (s *Saver) ObserveEvent(event observer.Event)
- func (s *Saver) SetDecompressionModel(modelToClone model.Model)
- func (s *Saver) WithLogHandler(logHandler logging.Logger) *Saver
- func (s *Saver) WithOutputLevel(outputLevel OutputLevel) *Saver
- func (s *Saver) WithOutputPath(outputPath string) *Saver
- func (s *Saver) WithOutputType(outputType encoding.OutputType) *Saver
- type Scenario
- type SpreadsheetSafeScenarioRunner
- func (runner *SpreadsheetSafeScenarioRunner) LogHandler() logging.Logger
- func (runner *SpreadsheetSafeScenarioRunner) Run() error
- func (runner *SpreadsheetSafeScenarioRunner) SetAnnealer(annealer annealing.Annealer)
- func (runner *SpreadsheetSafeScenarioRunner) ThatLocks(base CallableRunner) *SpreadsheetSafeScenarioRunner
Constants ¶
View Source
const ( CompressedModel = "CompressedModel" ModelArchive = "ModelArchive" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseScenario ¶
type BaseScenario struct {
// contains filtered or unexported fields
}
func NewBaseScenario ¶
func NewBaseScenario() *BaseScenario
func (*BaseScenario) LogHandler ¶
func (s *BaseScenario) LogHandler() logging.Logger
func (*BaseScenario) Run ¶
func (s *BaseScenario) Run() error
func (*BaseScenario) SetAnnealer ¶
func (s *BaseScenario) SetAnnealer(annealer annealing.Annealer)
func (*BaseScenario) WithObserver ¶
func (s *BaseScenario) WithObserver(observer observer.Observer) *BaseScenario
func (*BaseScenario) WithRunner ¶
func (s *BaseScenario) WithRunner(runner CallableRunner) *BaseScenario
type CallableRunner ¶
type CallableRunner interface { SetAnnealer(annealer annealing.Annealer) LogHandler() logging.Logger Run() error }
var NullRunner CallableRunner = new(nullRunner)
type CallableSaver ¶
type OutputLevel ¶
type OutputLevel string
type ProfilingRunner ¶
type ProfilingRunner struct {
// contains filtered or unexported fields
}
func (*ProfilingRunner) LogHandler ¶
func (runner *ProfilingRunner) LogHandler() logging.Logger
func (*ProfilingRunner) Run ¶
func (runner *ProfilingRunner) Run() error
func (*ProfilingRunner) SetAnnealer ¶
func (runner *ProfilingRunner) SetAnnealer(annealer annealing.Annealer)
func (*ProfilingRunner) ThatProfiles ¶
func (runner *ProfilingRunner) ThatProfiles(base CallableRunner) *ProfilingRunner
func (*ProfilingRunner) ToFile ¶
func (runner *ProfilingRunner) ToFile(filePath string) *ProfilingRunner
type Runner ¶
type Runner struct {
// contains filtered or unexported fields
}
func (*Runner) ElapsedTime ¶
func (runner *Runner) ElapsedTime() Duration
func (*Runner) LogHandler ¶
func (*Runner) SetAnnealer ¶
func (*Runner) WithLogHandler ¶
func (*Runner) WithMaximumConcurrentRuns ¶
func (*Runner) WithRunNumber ¶
func (*Runner) WithSaver ¶
func (runner *Runner) WithSaver(saver CallableSaver) *Runner
func (*Runner) WithTearDownFunction ¶
type Saver ¶
type Saver struct { loggers.ContainedLogger // contains filtered or unexported fields }
func (*Saver) ObserveEvent ¶
func (*Saver) SetDecompressionModel ¶
func (*Saver) WithOutputLevel ¶
func (s *Saver) WithOutputLevel(outputLevel OutputLevel) *Saver
func (*Saver) WithOutputPath ¶
func (*Saver) WithOutputType ¶
func (s *Saver) WithOutputType(outputType encoding.OutputType) *Saver
type Scenario ¶
type SpreadsheetSafeScenarioRunner ¶
type SpreadsheetSafeScenarioRunner struct {
// contains filtered or unexported fields
}
func (*SpreadsheetSafeScenarioRunner) LogHandler ¶
func (runner *SpreadsheetSafeScenarioRunner) LogHandler() logging.Logger
func (*SpreadsheetSafeScenarioRunner) Run ¶
func (runner *SpreadsheetSafeScenarioRunner) Run() error
func (*SpreadsheetSafeScenarioRunner) SetAnnealer ¶
func (runner *SpreadsheetSafeScenarioRunner) SetAnnealer(annealer annealing.Annealer)
func (*SpreadsheetSafeScenarioRunner) ThatLocks ¶
func (runner *SpreadsheetSafeScenarioRunner) ThatLocks(base CallableRunner) *SpreadsheetSafeScenarioRunner
Click to show internal directories.
Click to hide internal directories.