///
declare module "copyright" {
export class CrossServiceDaemonCopyright {
static toString(): string;
}
}
declare module "foundation/service/daemon/core/ServerDaemonService" {
import { Types } from 'cross/runtime/lang/collection/Types';
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { EnvironmentService } from 'cross/runtime/module/environment/EnvironmentService';
import { ListenerAsyncThread } from 'cross/runtime/module/thread/ListenerAsyncThread';
import { ThreadService } from 'cross/runtime/module/thread/ThreadService';
import { Service } from 'cross/runtime/module/Service';
import { Process } from 'cross/system/base/process/Process';
export class ServerDaemonService extends Service {
protected _configCode: string;
protected _config: any;
protected _processFile: string;
protected _processConfigFile: string;
protected _processCount: number;
protected _processes: Types;
protected _threadConfig: ListenerAsyncThread;
protected _environmentService: EnvironmentService;
protected _threadService: ThreadService;
initializeConfig(jconfig: any): void;
onActive(): void;
processStartAsync(): Promise;
processShutdownAsync(): Promise;
processAsync(): Promise;
}
}
declare module "foundation/service/daemon/IndexSpace" {
export class IndexSpace {
static namespaces(): string[];
}
}
declare module "foundation/service/daemon/NamespaceUtil" {
export class NamespaceUtil {
static initialize(): void;
}
}
declare module "foundation/service/daemon/ServerDaemonApplication" {
import { ResultObject } from 'cross/runtime/lang/ResultObject';
import { BaseApplication } from 'cross/system/framework/BaseApplication';
export class ServerDaemonApplication extends BaseApplication {
parameterModeCd: string;
parameterPort: string;
moduleName: string;
constructor();
makeRootPath(path: string): string;
startupAsync(args: Array, isProcess?: boolean): Promise;
static get instance(): ServerDaemonApplication;
}
}