提交 2ba8f083 编写于 作者: A Alex Dima

Remove unused Everywhere thread attribute

上级 e27dba1d
......@@ -32,10 +32,6 @@ export class NullThreadService extends abstractThreadService.AbstractThreadServi
return winjs.TPromise.as(null);
}
Everywhere(obj: IThreadSynchronizableObject<any>, methodName: string, target: Function, params: any[]): any {
return target.apply(obj, params);
}
addStatusListener(listener: IThreadServiceStatusListener): void {
// Nothing to do
}
......
......@@ -233,15 +233,6 @@ export class MainThreadService extends abstractThreadService.AbstractThreadServi
});
}
Everywhere(obj: IThreadSynchronizableObject<any>, methodName: string, target: Function, params: any[]): any {
this._afterWorkers().then(() => {
this._workerPool.forEach((w) => {
this._remoteCall(w, obj, methodName, params).done(null, errors.onUnexpectedError);
});
});
return target.apply(obj, params);
}
private _remoteCall(worker: Worker.WorkerClient, obj: IThreadSynchronizableObject<any>, methodName: string, params: any[]): TPromise<any> {
let id = obj.getId();
if (!id) {
......
......@@ -29,10 +29,6 @@ export class PluginHostThreadService extends abstractThreadService.AbstractThrea
return TPromise.as(null);
}
Everywhere(obj: IThreadSynchronizableObject<any>, methodName: string, target: Function, params: any[]): TPromise<any> {
return target.apply(obj, params);
}
addStatusListener(listener: IThreadServiceStatusListener): void {
// Nothing to do
}
......
......@@ -28,7 +28,6 @@ export interface IThreadService {
OneWorker(obj: IThreadSynchronizableObject<any>, methodName: string, target: Function, param: any[], affinity: ThreadAffinity): TPromise<any>;
AllWorkers(obj: IThreadSynchronizableObject<any>, methodName: string, target: Function, param: any[]): TPromise<any>;
Everywhere(obj: IThreadSynchronizableObject<any>, methodName: string, target: Function, param: any[]): any;
createInstance<T extends IThreadSynchronizableObject<any>>(ctor: instantiation.INewConstructorSignature0<T>): T;
createInstance<A1, T extends IThreadSynchronizableObject<any>>(ctor: instantiation.INewConstructorSignature1<A1, T>, a1: A1): T;
......
......@@ -73,9 +73,3 @@ export function AllWorkersAttr(type: Function, target: Function): void {
};
}
export function EverywhereAttr(type: Function, target: Function): void {
let methodName = findMember(type.prototype, target);
type.prototype[methodName] = function(...param: any[]) {
return findThreadService(this).Everywhere(this, methodName, target, param);
};
}
......@@ -73,10 +73,6 @@ export class WorkerThreadService extends abstractThreadService.AbstractThreadSer
return target.apply(obj, params);
}
Everywhere(obj: IThreadSynchronizableObject<any>, methodName: string, target: Function, params: any[]): TPromise<any> {
return target.apply(obj, params);
}
addStatusListener(listener: IThreadServiceStatusListener): void {
// Nothing to do
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册