You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by jc...@apache.org on 2008/02/21 19:51:19 UTC
svn commit: r629931 -
/commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/Invocation.java
Author: jcarman
Date: Thu Feb 21 10:51:18 2008
New Revision: 629931
URL: http://svn.apache.org/viewvc?rev=629931&view=rev
Log:
Added javadocs
Modified:
commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/Invocation.java
Modified: commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/Invocation.java
URL: http://svn.apache.org/viewvc/commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/Invocation.java?rev=629931&r1=629930&r2=629931&view=diff
==============================================================================
--- commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/Invocation.java (original)
+++ commons/proper/proxy/branches/proxy-1.0-work/src/main/java/org/apache/commons/proxy/Invocation.java Thu Feb 21 10:51:18 2008
@@ -27,8 +27,30 @@
*/
public interface Invocation
{
+ /**
+ * Returns the method being called.
+ * @return the method being called
+ */
public Method getMethod();
+
+ /**
+ * Returns the arguments being passed to this method invocation. Changes in the elements of this array will be
+ * propagated to the recipient of this invocation.
+ *
+ * @return the arguments being passed to this method invocation
+ */
public Object[] getArguments();
+
+ /**
+ * Returns the proxy object on which this invocation was invoked.
+ * @return the proxy object on which this invocation was invoked
+ */
public Object getProxy();
+
+ /**
+ * Called in order to let the invocation proceed.
+ * @return the return value of the invocation
+ * @throws Throwable any exception or error that was thrown as a result of this invocation
+ */
public Object proceed() throws Throwable;
}