lang: Initial implementation of the mgmt language
This is an initial implementation of the mgmt language. It is a declarative (immutable) functional, reactive, domain specific programming language. It is intended to be a language that is: * safe * powerful * easy to reason about With these properties, we hope this language, and the mgmt engine will allow you to model the real-time systems that you'd like to automate. This also includes a number of other associated changes. Sorry for the large size of this patch.
This commit is contained in:
@@ -27,10 +27,11 @@ func init() {
|
||||
RegisterResource("timer", func() Res { return &TimerRes{} })
|
||||
}
|
||||
|
||||
// TimerRes is a timer resource for time based events.
|
||||
// TimerRes is a timer resource for time based events. It outputs an event every
|
||||
// interval seconds.
|
||||
type TimerRes struct {
|
||||
BaseRes `yaml:",inline"`
|
||||
Interval uint32 `yaml:"interval"` // Interval : Interval between runs
|
||||
Interval uint32 `yaml:"interval"` // interval between runs in seconds
|
||||
|
||||
ticker *time.Ticker
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user