@Override public Object call(final RemoteCallback<?> callback) { final Object proxy = factory.getRemoteProxy(typeargs[0]); ((RpcStub) proxy).setRemoteCallback(wrap(callback)); ((RpcStub) proxy).setQualifiers(qualifiers); return proxy; }
@Override public Object call() { final Object proxy = factory.getRemoteProxy(typeargs[0]); ((RpcStub) proxy).setRemoteCallback(new NoOpCallback()); ((RpcStub) proxy).setQualifiers(qualifiers); return proxy; }
@Override public <T> T call(final RemoteCallback<?> callback, final ErrorCallback<?> errorCallback, final Class<T> remoteService) { final T proxy = factory.getRemoteProxy(remoteService); ((RpcStub) proxy).setRemoteCallback(new BatchRemoteCallback(batch, callback)); ((RpcStub) proxy).setErrorCallback(new BatchErrorCallback(batch, errorCallback)); ((RpcStub) proxy).setBatch(batch); return proxy; }
@Override public Object call(final RemoteCallback<?> callback, final ErrorCallback<?> errorCallback) { final Object proxy = factory.getRemoteProxy(typeargs[0]); ((RpcStub) proxy).setRemoteCallback(wrap(callback)); ((RpcStub) proxy).setErrorCallback(wrap(errorCallback)); ((RpcStub) proxy).setQualifiers(qualifiers); return proxy; }
@Override public <T> T call(final RemoteCallback<?> callback, final ErrorCallback<?> errorCallback, final Class<T> remoteService) { final T proxy = factory.getRemoteProxy(remoteService); ((RpcStub) proxy).setRemoteCallback(new BatchRemoteCallback(batch, callback)); ((RpcStub) proxy).setErrorCallback(new BatchErrorCallback(batch, errorCallback)); ((RpcStub) proxy).setBatch(batch); return proxy; }