+class GreetingIdler(Idler):
+ def __init__(self, v, secs_to_greeting = None):
+ self.v = v
+ self.secs_to_greeting = secs_to_greeting
+
+ def next(self):
+ if not self.secs_to_greeting is None:
+ x = self.secs_to_greeting
+ self.secs_to_greeting = None
+ return x
+
+ self.v.display('UCC SNACKS')
+ return 2
+
+ def reset(self):
+ pass
+
+ def finished(self):
+ return self.secs_to_greeting == None
+
+ def affinity(self):
+ return 0
+