resources: Use Events() method instead of raw channel
This makes things easier if we ever split resources out into separate packages.
This commit is contained in:
@@ -190,7 +190,7 @@ func (obj *ExecRes) Watch(processChan chan event.Event) error {
|
|||||||
// error reading input?
|
// error reading input?
|
||||||
return fmt.Errorf("Unknown %s[%s] error: %v", obj.Kind(), obj.GetName(), err)
|
return fmt.Errorf("Unknown %s[%s] error: %v", obj.Kind(), obj.GetName(), err)
|
||||||
|
|
||||||
case event := <-obj.events:
|
case event := <-obj.Events():
|
||||||
cuid.SetConverged(false)
|
cuid.SetConverged(false)
|
||||||
if exit, send = obj.ReadEvent(&event); exit {
|
if exit, send = obj.ReadEvent(&event); exit {
|
||||||
return nil // exit
|
return nil // exit
|
||||||
|
|||||||
@@ -191,7 +191,7 @@ func (obj *FileRes) Watch(processChan chan event.Event) error {
|
|||||||
send = true
|
send = true
|
||||||
dirty = true
|
dirty = true
|
||||||
|
|
||||||
case event := <-obj.events:
|
case event := <-obj.Events():
|
||||||
cuid.SetConverged(false)
|
cuid.SetConverged(false)
|
||||||
if exit, send = obj.ReadEvent(&event); exit {
|
if exit, send = obj.ReadEvent(&event); exit {
|
||||||
return nil // exit
|
return nil // exit
|
||||||
|
|||||||
@@ -119,7 +119,7 @@ func (obj *MsgRes) Watch(processChan chan event.Event) error {
|
|||||||
for {
|
for {
|
||||||
obj.SetState(ResStateWatching) // reset
|
obj.SetState(ResStateWatching) // reset
|
||||||
select {
|
select {
|
||||||
case event := <-obj.events:
|
case event := <-obj.Events():
|
||||||
cuid.SetConverged(false)
|
cuid.SetConverged(false)
|
||||||
// we avoid sending events on unpause
|
// we avoid sending events on unpause
|
||||||
if exit, send = obj.ReadEvent(&event); exit {
|
if exit, send = obj.ReadEvent(&event); exit {
|
||||||
|
|||||||
@@ -83,7 +83,7 @@ func (obj *NoopRes) Watch(processChan chan event.Event) error {
|
|||||||
for {
|
for {
|
||||||
obj.SetState(ResStateWatching) // reset
|
obj.SetState(ResStateWatching) // reset
|
||||||
select {
|
select {
|
||||||
case event := <-obj.events:
|
case event := <-obj.Events():
|
||||||
cuid.SetConverged(false)
|
cuid.SetConverged(false)
|
||||||
// we avoid sending events on unpause
|
// we avoid sending events on unpause
|
||||||
if exit, send = obj.ReadEvent(&event); exit {
|
if exit, send = obj.ReadEvent(&event); exit {
|
||||||
|
|||||||
@@ -167,7 +167,7 @@ func (obj *PkgRes) Watch(processChan chan event.Event) error {
|
|||||||
send = true
|
send = true
|
||||||
dirty = true
|
dirty = true
|
||||||
|
|
||||||
case event := <-obj.events:
|
case event := <-obj.Events():
|
||||||
cuid.SetConverged(false)
|
cuid.SetConverged(false)
|
||||||
if exit, send = obj.ReadEvent(&event); exit {
|
if exit, send = obj.ReadEvent(&event); exit {
|
||||||
return nil // exit
|
return nil // exit
|
||||||
|
|||||||
@@ -303,7 +303,7 @@ func (obj *BaseRes) ReadEvent(ev *event.Event) (exit, poke bool) {
|
|||||||
case event.EventPause:
|
case event.EventPause:
|
||||||
// wait for next event to continue
|
// wait for next event to continue
|
||||||
select {
|
select {
|
||||||
case e := <-obj.events:
|
case e := <-obj.Events():
|
||||||
e.ACK()
|
e.ACK()
|
||||||
if e.Name == event.EventExit {
|
if e.Name == event.EventExit {
|
||||||
return true, false
|
return true, false
|
||||||
|
|||||||
@@ -168,7 +168,7 @@ func (obj *SvcRes) Watch(processChan chan event.Event) error {
|
|||||||
// loop so that we can see the changed invalid signal
|
// loop so that we can see the changed invalid signal
|
||||||
log.Printf("Svc[%v]->DaemonReload()", svc)
|
log.Printf("Svc[%v]->DaemonReload()", svc)
|
||||||
|
|
||||||
case event := <-obj.events:
|
case event := <-obj.Events():
|
||||||
cuid.SetConverged(false)
|
cuid.SetConverged(false)
|
||||||
if exit, send = obj.ReadEvent(&event); exit {
|
if exit, send = obj.ReadEvent(&event); exit {
|
||||||
return nil // exit
|
return nil // exit
|
||||||
@@ -223,7 +223,7 @@ func (obj *SvcRes) Watch(processChan chan event.Event) error {
|
|||||||
cuid.SetConverged(false)
|
cuid.SetConverged(false)
|
||||||
return fmt.Errorf("Unknown %s[%s] error: %v", obj.Kind(), obj.GetName(), err)
|
return fmt.Errorf("Unknown %s[%s] error: %v", obj.Kind(), obj.GetName(), err)
|
||||||
|
|
||||||
case event := <-obj.events:
|
case event := <-obj.Events():
|
||||||
cuid.SetConverged(false)
|
cuid.SetConverged(false)
|
||||||
if exit, send = obj.ReadEvent(&event); exit {
|
if exit, send = obj.ReadEvent(&event); exit {
|
||||||
return nil // exit
|
return nil // exit
|
||||||
|
|||||||
@@ -97,7 +97,8 @@ func (obj *TimerRes) Watch(processChan chan event.Event) error {
|
|||||||
case <-ticker.C: // received the timer event
|
case <-ticker.C: // received the timer event
|
||||||
send = true
|
send = true
|
||||||
log.Printf("%v[%v]: received tick", obj.Kind(), obj.GetName())
|
log.Printf("%v[%v]: received tick", obj.Kind(), obj.GetName())
|
||||||
case event := <-obj.events:
|
|
||||||
|
case event := <-obj.Events():
|
||||||
cuid.SetConverged(false)
|
cuid.SetConverged(false)
|
||||||
if exit, _ := obj.ReadEvent(&event); exit {
|
if exit, _ := obj.ReadEvent(&event); exit {
|
||||||
return nil
|
return nil
|
||||||
|
|||||||
@@ -217,7 +217,7 @@ func (obj *VirtRes) Watch(processChan chan event.Event) error {
|
|||||||
cuid.SetConverged(false)
|
cuid.SetConverged(false)
|
||||||
return fmt.Errorf("Unknown %s[%s] libvirt error: %s", obj.Kind(), obj.GetName(), err)
|
return fmt.Errorf("Unknown %s[%s] libvirt error: %s", obj.Kind(), obj.GetName(), err)
|
||||||
|
|
||||||
case event := <-obj.events:
|
case event := <-obj.Events():
|
||||||
cuid.SetConverged(false)
|
cuid.SetConverged(false)
|
||||||
if exit, send = obj.ReadEvent(&event); exit {
|
if exit, send = obj.ReadEvent(&event); exit {
|
||||||
return nil // exit
|
return nil // exit
|
||||||
|
|||||||
Reference in New Issue
Block a user