UNPKG

@skbkontur/cassandra-distributed-task-queue-ui

Version:

.NET library implementing distributed task queue machinery using Apache Cassandra

40 lines (39 loc) 1.8 kB
import { RtqMonitoringSearchResults } from './RtqMonitoringSearchResults'; import { RtqMonitoringSearchRequest } from './RtqMonitoringSearchRequest'; import { RtqMonitoringTaskModel } from './RtqMonitoringTaskModel'; import { TaskManipulationResult } from './TaskManipulationResult'; import ApiBase from './../ApiBase/ApiBase'; export declare class RtqMonitoringApi extends ApiBase implements IRtqMonitoringApi { getAllTaskNames(): Promise<string[]>; search(searchRequest: RtqMonitoringSearchRequest): Promise<RtqMonitoringSearchResults>; getTaskDetails(taskId: string): Promise<RtqMonitoringTaskModel>; cancelTasks(ids: string[]): Promise<{ [key: string]: TaskManipulationResult; }>; rerunTasks(ids: string[]): Promise<{ [key: string]: TaskManipulationResult; }>; rerunTasksBySearchQuery(searchRequest: RtqMonitoringSearchRequest): Promise<{ [key: string]: TaskManipulationResult; }>; cancelTasksBySearchQuery(searchRequest: RtqMonitoringSearchRequest): Promise<{ [key: string]: TaskManipulationResult; }>; } export interface IRtqMonitoringApi { getAllTaskNames(): Promise<string[]>; search(searchRequest: RtqMonitoringSearchRequest): Promise<RtqMonitoringSearchResults>; getTaskDetails(taskId: string): Promise<RtqMonitoringTaskModel>; cancelTasks(ids: string[]): Promise<{ [key: string]: TaskManipulationResult; }>; rerunTasks(ids: string[]): Promise<{ [key: string]: TaskManipulationResult; }>; rerunTasksBySearchQuery(searchRequest: RtqMonitoringSearchRequest): Promise<{ [key: string]: TaskManipulationResult; }>; cancelTasksBySearchQuery(searchRequest: RtqMonitoringSearchRequest): Promise<{ [key: string]: TaskManipulationResult; }>; }