this.wrapped = wrapped; this.interceptors = interceptors;
wrapped.addResponseAttachment(key, val);
return wrapped.copy();
return wrapped.getAdvisor();
return wrapped.getArguments();
return wrapped.getMetaData(key, attr);
return wrapped.getMetaData();
return wrapped.getMethod();
return wrapped.getMethodHash();
return wrapped.getResponseAttachment(key);
return wrapped.getResponseContextInfo();
return wrapped.getTargetObject();
return wrapped.getWrapper(newchain);
if (currentInterceptor < interceptors.length) { try { return interceptors[currentInterceptor++].invoke(this); } finally { // so that interceptors like clustering can reinvoke down the chain currentInterceptor--; } } try { return wrapped.invokeNext(); } finally { responseContextInfo = wrapped.getResponseContextInfo(); }
return wrapped.invokeNext(newInterceptors);
return wrapped.resolveAnnotation(annotation);
return wrapped.resolveClassAnnotation(annotation);
return wrapped.resolveClassMetaData(key, attr);
wrapped.setArguments(args);
wrapped.setMetaData(data);
wrapped.setResponseContextInfo(responseContextInfo);
wrapped.setTargetObject(targetObject);