All Methods Instance Methods Abstract Methods Concrete Methods
Modifier and Type |
Method and Description |
protected List |
addAsyncProxyClasses(ClassLoader cl,
Class[] interfaces) |
protected void |
addRemoteServiceProxyToProxy(List classes) |
protected org.eclipse.equinox.concurrent.future.IFuture |
callAsync(AbstractAsyncProxyRemoteCall call) |
org.eclipse.equinox.concurrent.future.IFuture |
callAsync(IRemoteCall call)
Call remote method specified by call parameter asynchronously, and immediately
return IFuture instance.
|
Future<Object> |
callAsync(IRemoteCall call,
Callable<Object> callable) |
protected Object |
callAsyncWithResult(IRemoteCall call,
IRemoteCallListener listener) |
protected void |
callAsyncWithTimeout(IRemoteCall call,
Callable<IRemoteCallCompleteEvent> callable,
IRemoteCallListener callback) |
protected Future<Object> |
callAsyncWithTimeout(IRemoteCall call,
Callable<Object> callable) |
protected void |
callCompletableAsync(AbstractAsyncProxyRemoteCall call,
IAsyncProxyCompletable completable) |
protected Future |
callFutureAsync(AbstractAsyncProxyRemoteCall call) |
protected Future |
callFutureAsync(IRemoteCall call) |
Object |
callSync(IRemoteCall call,
Callable<Object> callable) |
protected String |
convertInterfaceNameToAsyncInterfaceName(String interfaceName) |
protected Object |
createProxy(Class[] classes) |
protected Object |
createProxy(ClassLoader cl,
Class[] classes) |
protected IRemoteCallCompleteEvent |
createRCCE(Object result,
Throwable e) |
protected IRemoteCallCompleteEvent |
createRCCEFailure(Throwable e) |
protected IRemoteCallCompleteEvent |
createRCCESuccess(Object result) |
protected IRemoteCall |
createRemoteCall(String callMethod,
Object[] callParameters,
long callTimeout) |
void |
dispose() |
protected Class |
findAsyncRemoteServiceProxyClass(Class c) |
protected Class |
findAsyncRemoteServiceProxyClass(ClassLoader cl,
Class c) |
protected AbstractRemoteService.AsyncArgs |
getAsyncArgs(Method method,
Object[] args) |
protected String |
getAsyncInvokeMethodName(Method method) |
protected RemoteCall |
getAsyncRemoteCall(String invokeMethodName,
Object[] asyncArgs) |
protected String |
getCallMethodNameForProxyInvoke(Method method,
Object[] args) |
protected Object[] |
getCallParametersForProxyInvoke(String callMethod,
Method proxyMethod,
Object[] args) |
protected long |
getCallTimeoutForProxyInvoke(String callMethod,
Method proxyMethod,
Object[] args) |
protected long |
getDefaultTimeout() |
protected ExecutorService |
getFutureExecutorService(IRemoteCall call) |
protected org.eclipse.equinox.concurrent.future.IExecutor |
getIFutureExecutor(IRemoteCall call) |
protected abstract String[] |
getInterfaceClassNames() |
Object |
getProxy()
Get local proxy for remote interface.
|
Object |
getProxy(ClassLoader cl,
Class[] interfaces)
Get local proxy for remote interface.
|
protected IRemoteService |
getRemoteService() |
protected abstract IRemoteServiceID |
getRemoteServiceID() |
protected IRemoteServiceProxyCreator |
getRemoteServiceProxyCreator() |
protected abstract IRemoteServiceReference |
getRemoteServiceReference() |
protected void |
handleInvokeSyncException(String methodName,
ECFException e) |
protected void |
handleProxyException(String message,
Throwable t) |
Object |
invoke(Object proxy,
Method method,
Object[] args) |
protected Object |
invokeAsync(Method method,
Object[] args) |
protected Object |
invokeObject(Object proxy,
Method method,
Object[] args) |
protected Object |
invokeReturnAsync(Object proxy,
Method method,
Object[] args) |
protected Object |
invokeSync(IRemoteCall call) |
protected boolean |
isAsync(Object proxy,
Method method,
Object[] args) |
protected boolean |
isInterfaceAsync(Class interfaceClass) |
protected boolean |
isMethodAsync(String methodName) |
protected boolean |
isOSGIAsync() |
protected Class |
loadInterfaceClass(ClassLoader cl,
String className) |
protected Class |
loadInterfaceClass(String className) |
protected void |
logWarning(String string,
Throwable e) |
protected void |
setFutureExecutorService(ExecutorService executorService) |
protected void |
setIFutureExecutor(org.eclipse.equinox.concurrent.future.IExecutor executor) |