Add flag to config that disables running CQs

pull/1724/head
Joseph Rothrock 2015-02-24 13:43:47 -08:00
parent 3c9c17095d
commit 2835c71ce3
2 changed files with 8 additions and 0 deletions

View File

@ -133,6 +133,9 @@ type Config struct {
// If you have a group by time(5m) then you'll get five computes per interval. Any group by time window larger
// than 10m will get computed 10 times for each interval.
ComputeNoMoreThan Duration `toml:"compute-no-more-than"`
// If this flag is set to true, both the brokers and data nodes should ignore any CQ processing.
Disable bool `toml:"disable"`
} `toml:"continuous_queries"`
}
@ -154,6 +157,7 @@ func NewConfig() *Config {
c.ContinuousQuery.RecomputeNoOlderThan = Duration(10 * time.Minute)
c.ContinuousQuery.ComputeRunsPerInterval = 10
c.ContinuousQuery.ComputeNoMoreThan = Duration(2 * time.Minute)
c.ContinuousQuery.Disable = false
c.ReportingDisabled = false
// Detect hostname (or set to localhost).

View File

@ -62,6 +62,10 @@ func TestParseConfig(t *testing.T) {
t.Fatalf("admin port mismatch: %v", c.Admin.Port)
}
if c.ContinuousQuery.Disable == true {
t.Fatalf("continuous query disable mismatch: %v", c.ContinuousQuery.Disable)
}
if c.Data.Port != main.DefaultBrokerPort {
t.Fatalf("data port mismatch: %v", c.Data.Port)
}