@hpcc-js/comms
Version:
hpcc-js - Communications
37 lines • 1.72 kB
TypeScript
import { StateObject } from "@hpcc-js/util";
import { IConnection, IOptions } from "../connection";
import { SMCActivity, SMCService } from "../services/wsSMC";
import { Workunit } from "./workunit";
export interface ActivityEx {
}
export declare type UActivityState = SMCActivity.Response & ActivityEx;
export declare type IActivityState = SMCActivity.Response | ActivityEx;
export declare class Activity extends StateObject<UActivityState, IActivityState> implements UActivityState {
protected connection: SMCService;
readonly properties: UActivityState;
readonly Exceptions: SMCActivity.Exceptions;
readonly Build: string;
readonly ThorClusterList: SMCActivity.ThorClusterList;
readonly RoxieClusterList: SMCActivity.RoxieClusterList;
readonly HThorClusterList: SMCActivity.HThorClusterList;
readonly DFUJobs: SMCActivity.DFUJobs;
readonly Running: SMCActivity.Running;
readonly BannerContent: string;
readonly BannerColor: string;
readonly BannerSize: string;
readonly BannerScroll: string;
readonly ChatURL: string;
readonly ShowBanner: number;
readonly ShowChatURL: number;
readonly SortBy: string;
readonly Descending: boolean;
readonly SuperUser: boolean;
readonly AccessRight: string;
readonly ServerJobQueues: SMCActivity.ServerJobQueues;
static attach(optsConnection: IOptions | IConnection | SMCService, state?: IActivityState): Activity;
protected constructor(optsConnection: IOptions | IConnection | SMCService);
runningWorkunits(clusterName?: string): Workunit[];
lazyRefresh: () => Promise<this>;
refresh(): Promise<this>;
}
//# sourceMappingURL=activity.d.ts.map