In the docs we have the following under examples ... public void run () { sc = new Scheduler(); Yes we don't really create the Scheduler in the application domain. It's a simulation process.