diff --git a/ts/00_commitinfo_data.ts b/ts/00_commitinfo_data.ts index c5b2059..1968678 100644 --- a/ts/00_commitinfo_data.ts +++ b/ts/00_commitinfo_data.ts @@ -3,6 +3,6 @@ */ export const commitinfo = { name: '@pushrocks/taskbuffer', - version: '3.0.7', + version: '3.0.8', description: 'flexible task management. TypeScript ready!' } diff --git a/ts/taskbuffer.classes.distributedcoordinator.ts b/ts/taskbuffer.classes.distributedcoordinator.ts index 893b98a..143718a 100644 --- a/ts/taskbuffer.classes.distributedcoordinator.ts +++ b/ts/taskbuffer.classes.distributedcoordinator.ts @@ -5,6 +5,9 @@ import * as plugins from './taskbuffer.plugins.js'; * constains all data for the final coordinator to actually make an informed decision */ export interface IDistributedDecisionInfoBasis { + /** + * this needs to correlate to the consultationResult + */ submitterRandomId: string; taskName: string; taskVersion: string; @@ -14,7 +17,11 @@ export interface IDistributedDecisionInfoBasis { status: 'requesting' | 'gotRejected' | 'failed' | 'succeeded'; } -export interface ITaskConsultationResult { +export interface IDsitributedTaskConsultationResult { + /** + * this needs to correlate to the decisionInfoBasis + */ + submitterRandomId: string; considered: boolean; rank: string; reason: string; @@ -22,6 +29,6 @@ export interface ITaskConsultationResult { } export abstract class AbstractDistributedCoordinator { - public abstract announceDistributedDecisionInfoBasis(infoBasisArg: IDistributedDecisionInfoBasis): Promise + public abstract announceDistributedDecisionInfoBasis(infoBasisArg: IDistributedDecisionInfoBasis): Promise public abstract updateDistributedDevisionInfoBasis(infoBasisArg: IDistributedDecisionInfoBasis): Promise } \ No newline at end of file