class HaloJobScheduler {

    @Api(2.0)
    public void schedule(@NonNull Job job) {
        AssertionUtils.notNull(job, "job");
        if (mServiceBinder == null) {
            mPendingList.put(job.info().mIdentity, job);
        } else {
            mServiceBinder.schedule(job);
        }
    }

    public  HaloJobScheduler(@NonNull Context context, @NonNull HaloThreadManager threadManger);

}