@Override public void run(@NonNull Job<AaptProcess> job, @NonNull JobContext<AaptProcess> context) throws IOException { mLogger.verbose("Thread(%1$s): begin executing job %2$s", Thread.currentThread().getName(), job.getJobTitle()); context.getPayload().crunch(from, to, job); mLogger.verbose("Thread(%1$s): done executing job %2$s", Thread.currentThread().getName(), job.getJobTitle()); }
@Override public void run(@NonNull Job<AaptProcess> job, @NonNull JobContext<AaptProcess> context) throws IOException { AaptProcess aapt = context.getPayload(); if (aapt == null) { mLogger.error(null /* throwable */, "Thread(%1$s) has a null payload", Thread.currentThread().getName()); return; } mLogger.verbose("Thread(%1$s): submitting job %2$s to %3$d", Thread.currentThread().getName(), job.getJobTitle(), aapt.hashCode()); aapt.crunch(from, to, job); mLogger.verbose("Thread(%1$s): submitted job %2$s", Thread.currentThread().getName(), job.getJobTitle()); }