/** * Execute the interceptor. * @param context The invocation context. */ public IFuture<Void> execute(final ServiceInvocationContext context) { final Future<Void> ret = new Future<Void>(); Exception ex = checkPreConditions(context); if(ex==null) { context.invoke().addResultListener(new CheckReturnValueResultListener(ret, context)); } else { ret.setException(ex); } return ret; }
Exception ex = checkPreConditions(context);