/**
* @author He Kun (Henry He), Guangzhou, China
* 2006-4-19
*/
package com.alibaba.doris.dproxy;
import java.lang.reflect.Method;
/**
* InvokeInfo
* <br> Description: class InvokeInfo
* <br> Company: Alibaba, Hangzhou</br>
* @author He Kun
* @since 1.0
* @version 1.0
* 2006-4-19
*/
public class InvokeInfo {
private Object obj;
private Object proxy;
private Method method;
private Object[] args;
private Object result;
private Throwable exception;
private boolean stopInvoke;
private boolean stopProxy;
public InvokeInfo(Object obj, Object proxy,Method method,Object[] args, Object result, Throwable exception) {
this.obj = obj;
this.proxy = proxy;
this.method = method;
this.args = args;
this.result = result;
this.exception = exception;
}
public Object[] getArgs() {
return args;
}
public void setArgs(Object[] args) {
this.args = args;
}
public Method getMethod() {
return method;
}
public void setMethod(Method method) {
this.method = method;
}
public Object getProxy() {
return proxy;
}
public void setProxy(Object proxy) {
this.proxy = proxy;
}
public Object getResult() {
return result;
}
public void setResult(Object result) {
this.result = result;
}
public Throwable getException() {
return exception;
}
public void setException(Throwable exception) {
this.exception = exception;
}
public Object getObj() {
return obj;
}
public void setObj(Object obj) {
this.obj = obj;
}
public boolean isStopInvoke() {
return stopInvoke;
}
public void setStopInvoke(boolean stopInvoke) {
this.stopInvoke = stopInvoke;
}
public boolean isStopProxy() {
return stopProxy;
}
public void setStopProxy(boolean stopProxy) {
this.stopProxy = stopProxy;
}
}