Are you calling start() anywhere to start the thread?
What exactly is the problem you're having? You mentioned what your class is supposed to do but not what the current behaviour/problem is. What's your log output saying?
Mathias Lin
2010-07-26 12:05:08