blob: c241473e37b9bef595fd8404f850a52ea9606073 [file] [log] [blame]
#import "TimerOne.h"
#import "MYLog.h"
// Debug levels: off, error, warn, info, verbose
static const DDLogLevel ddLogLevel = DDLogLevelVerbose | LOG_FLAG_TIMERS;
@implementation TimerOne
- (id)init
{
if ((self = [super init]))
{
DDLogVerbose(@"TimerOne: Creating timers...");
foodTimer = [NSTimer scheduledTimerWithTimeInterval:2.0
target:self
selector:@selector(foodTimerDidFire:)
userInfo:nil
repeats:YES];
sleepTimer = [NSTimer scheduledTimerWithTimeInterval:6.0
target:self
selector:@selector(sleepTimerDidFire:)
userInfo:nil
repeats:YES];
}
return self;
}
- (void)foodTimerDidFire:(NSTimer *)aTimer
{
DDLogFoodTimer(@"TimerOne: Hungry - Need Food");
}
- (void)sleepTimerDidFire:(NSTimer *)aTimer
{
DDLogSleepTimer(@"TimerOne: Tired - Need Sleep");
}
- (void)dealloc
{
DDLogVerbose(@"TimerOne: dealloc");
[foodTimer invalidate];
[sleepTimer invalidate];
}
@end