fix(core): update

This commit is contained in:
2021-11-11 20:37:27 +01:00
parent e9e4a60fe6
commit 439da1f342
3 changed files with 15 additions and 4 deletions

View File

@ -58,6 +58,7 @@ export class Task {
taskArg: Task | TPreOrAfterTaskFunction,
optionsArg: { x?: any; touchedTasksArray?: Task[] }
) => {
// extracts the task in case it is specified as a return value of a function
const taskToRun = Task.extractTask(taskArg);
const done = plugins.smartpromise.defer();
@ -125,7 +126,7 @@ export class Task {
};
// INSTANCE
// man datory properties
// mandatory properties
public name: string;
public taskFunction: ITaskFunction;
public buffered: boolean;

View File

@ -70,7 +70,15 @@ export class TaskManager {
public scheduleTaskByName(taskNameArg: string, cronStringArg: string) {
const taskToSchedule = this.getTaskByName(taskNameArg);
const cronJob = this.cronJobManager.addCronjob(cronStringArg, async () => {
await taskToSchedule.triggerBuffered();
console.log(`taskbuffer schedule triggered task >>${taskToSchedule.name}<<`);
console.log(
`task >>${taskToSchedule.name}<< is ${
taskToSchedule.buffered
? `buffered with max ${taskToSchedule.bufferMax} buffered calls`
: `unbuffered`
}`
);
await taskToSchedule.trigger();
});
taskToSchedule.cronJob = cronJob;
}