Improve finalizedTask log
This commit is contained in:
@@ -37,13 +37,13 @@ final class FinalizedTask extends Task {
|
||||
* @param pred the task that runs before succ.
|
||||
* @param callback a callback that returns the task runs after pred, succ will be executed asynchronously. You can do something that relies on the result of pred.
|
||||
*/
|
||||
public FinalizedTask(Task pred, Scheduler scheduler, FinalizedCallback callback) {
|
||||
public FinalizedTask(Task pred, Scheduler scheduler, FinalizedCallback callback, String name) {
|
||||
this.dependents = Collections.singleton(pred);
|
||||
this.scheduler = scheduler;
|
||||
this.callback = callback;
|
||||
|
||||
setSignificance(TaskSignificance.MODERATE);
|
||||
setName(callback.toString());
|
||||
setName(name);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -53,7 +53,6 @@ final class FinalizedTask extends Task {
|
||||
|
||||
@Override
|
||||
public void execute() throws Exception {
|
||||
setName(callback.toString());
|
||||
callback.execute(getVariables(), isDependentsSucceeded());
|
||||
|
||||
if (!isDependentsSucceeded())
|
||||
|
||||
@@ -281,7 +281,7 @@ public abstract class Task {
|
||||
}
|
||||
|
||||
public final Task finalized(Scheduler scheduler, FinalizedCallback b) {
|
||||
return new FinalizedTask(this, scheduler, b);
|
||||
return new FinalizedTask(this, scheduler, b, ReflectionHelper.getCaller().toString());
|
||||
}
|
||||
|
||||
public final <T extends Exception, K extends Exception> Task finalized(Scheduler scheduler, ExceptionalConsumer<AutoTypingMap<String>, T> success, ExceptionalConsumer<Exception, K> failure) {
|
||||
|
||||
Reference in New Issue
Block a user