/** * Create job progress server on job client if enabled in configuration. * * @param conf Configuration * @param jobObserver Giraph job callbacks * @return JobProgressTrackerService */ public static JobProgressTrackerService createJobProgressTrackerService( GiraphConfiguration conf, GiraphJobObserver jobObserver) { if (!conf.trackJobProgressOnClient()) { return null; } JobProgressTrackerService jobProgressTrackerService = GiraphConstants.JOB_PROGRESS_TRACKER_CLASS.newInstance(conf); jobProgressTrackerService.init(conf, jobObserver); return jobProgressTrackerService; } }