public synchronized ListenableFuture<Object> invoke(String methodName, Map<String, String> headers, Map<Short, Object> parameters) { long startTime = System.nanoTime(); Optional<MethodMetadata> methodMetadata = serverMethodInvoker.getMethodMetadata(methodName); checkArgument(methodMetadata.isPresent(), "Method %s not found", methodName); ListenableFuture<Object> result = serverMethodInvoker.invoke(new ServerInvokeRequest(methodMetadata.get(), headers, parameters)); serverMethodInvoker.recordResult(methodName, startTime, result); return result; }
public synchronized ListenableFuture<Object> invoke(String methodName, Map<String, String> headers, Map<Short, Object> parameters) { long startTime = System.nanoTime(); Optional<MethodMetadata> methodMetadata = serverMethodInvoker.getMethodMetadata(methodName); checkArgument(methodMetadata.isPresent(), "Method %s not found", methodName); ListenableFuture<Object> result = serverMethodInvoker.invoke(new ServerInvokeRequest(methodMetadata.get(), headers, parameters)); serverMethodInvoker.recordResult(methodName, startTime, result); return result; }
ListenableFuture<Object> result = methodInvoker.invoke(new ServerInvokeRequest(method, headers, parameters)); methodInvoker.recordResult(message.getName(), start, result); return FluentFuture.from(result)
ListenableFuture<Object> result = methodInvoker.invoke(new ServerInvokeRequest(method, headers, parameters)); methodInvoker.recordResult(message.getName(), start, result); return FluentFuture.from(result)