[aop] added ConstrainedScheduler;