fix(core): update
This commit is contained in:
@@ -2,13 +2,10 @@ import { Task } from './taskbuffer.classes.task.js';
|
||||
import * as plugins from './taskbuffer.plugins.js';
|
||||
|
||||
/**
|
||||
* constains all data for the final coordinator to actually make an informed decision
|
||||
* Contains all data for the final coordinator to make an informed decision.
|
||||
*/
|
||||
export interface IDistributedTaskRequest {
|
||||
/**
|
||||
* this needs to correlate to the consultationResult
|
||||
*/
|
||||
submitterRandomId: string;
|
||||
submitterId: string;
|
||||
taskName: string;
|
||||
taskVersion: string;
|
||||
taskExecutionTime: number;
|
||||
@@ -18,24 +15,19 @@ export interface IDistributedTaskRequest {
|
||||
}
|
||||
|
||||
export interface IDistributedTaskRequestResult {
|
||||
/**
|
||||
* this needs to correlate to the decisionInfoBasis
|
||||
*/
|
||||
submitterRandomId: string;
|
||||
/**
|
||||
* can be used while debugging
|
||||
*/
|
||||
submitterId: string;
|
||||
considered: boolean;
|
||||
rank: string;
|
||||
rank: number;
|
||||
reason: string;
|
||||
shouldTrigger: boolean;
|
||||
}
|
||||
|
||||
export abstract class AbstractDistributedCoordinator {
|
||||
public abstract fireDistributedTaskRequest(
|
||||
infoBasisArg: IDistributedTaskRequest
|
||||
infoBasis: IDistributedTaskRequest
|
||||
): Promise<IDistributedTaskRequestResult>;
|
||||
|
||||
public abstract updateDistributedTaskRequest(
|
||||
infoBasisArg: IDistributedTaskRequest
|
||||
infoBasis: IDistributedTaskRequest
|
||||
): Promise<void>;
|
||||
}
|
||||
|
Reference in New Issue
Block a user