+ (id) timerWithInterval:(OBTimeInterval)interval perform:(OBPerform *)perform repeats:(BOOL)repeats

Starts immediately

+ (id) timerWithInterval:(OBTimeInterval)interval perform:(OBPerform *)perform repeats:(BOOL)repeats threadPriority:(BYTE)pri
- (void) fire

This method is called by the timer each time the wait time elapses Calls the OBPerform and invalidates if repeat is NO

- (id) initWithInterval:(OBTimeInterval)interval perform:(OBPerform *)perform repeats:(BOOL)repeats

Use the start method to start the timer

- (id) initWithInterval:(OBTimeInterval)interval perform:(OBPerform *)perform repeats:(BOOL)repeats threadPriority:(BYTE)pri
- (void) invalidate

Invalidates (stops) the timer. Timers generally cannot be reused.

- (BOOL) isValid
- (BOOL) repeats
- (void) start

Starts the timer (if it was created with alloc+init)

- (OBTimeInterval) timeInterval