Documentation
¶
Index ¶
- type BackoffPredictor
- func (p *BackoffPredictor) ContextsObserved() int
- func (p *BackoffPredictor) HasObservedContext(history []core.TemplateID, route string) bool
- func (p *BackoffPredictor) Observe(history []core.TemplateID, route string, next core.TemplateID)
- func (p *BackoffPredictor) Predict(history []core.TemplateID, route string, limit int) []core.Prediction
- func (p *BackoffPredictor) PredictFromTemplate(templateID core.TemplateID, route string, limit int) []core.Prediction
- func (p *BackoffPredictor) Restore(snapshot Snapshot) error
- func (p *BackoffPredictor) Snapshot() Snapshot
- type Config
- type ContextSnapshot
- type Snapshot
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackoffPredictor ¶
type BackoffPredictor struct {
// contains filtered or unexported fields
}
func New ¶
func New(cfg Config) *BackoffPredictor
func (*BackoffPredictor) ContextsObserved ¶
func (p *BackoffPredictor) ContextsObserved() int
func (*BackoffPredictor) HasObservedContext ¶
func (p *BackoffPredictor) HasObservedContext(history []core.TemplateID, route string) bool
func (*BackoffPredictor) Observe ¶
func (p *BackoffPredictor) Observe(history []core.TemplateID, route string, next core.TemplateID)
func (*BackoffPredictor) Predict ¶
func (p *BackoffPredictor) Predict(history []core.TemplateID, route string, limit int) []core.Prediction
func (*BackoffPredictor) PredictFromTemplate ¶
func (p *BackoffPredictor) PredictFromTemplate(templateID core.TemplateID, route string, limit int) []core.Prediction
func (*BackoffPredictor) Restore ¶
func (p *BackoffPredictor) Restore(snapshot Snapshot) error
func (*BackoffPredictor) Snapshot ¶
func (p *BackoffPredictor) Snapshot() Snapshot
type ContextSnapshot ¶
type ContextSnapshot struct {
Route string
Order int
IDs [3]core.TemplateID
Total int
Next map[core.TemplateID]int
}
type Snapshot ¶
type Snapshot struct {
Contexts []ContextSnapshot
}
Click to show internal directories.
Click to hide internal directories.