public Object execute() throws Exception { return ProxyTarget.invoke(); } }
public Object execute() { return ProxyTarget.invoke(); } }
public Object execute() throws Exception { return ProxyTarget.invoke(); }
public Object execute() throws Exception { String value = ProxyTarget.invoke().toString(); value += " And Universe, too!"; return value; } }
@Override public Object execute() throws Exception { System.out.println("execute now : " + ProxyTarget.targetClass().getCanonicalName()); return ProxyTarget.invoke(); } }
@Override public Object execute() { int position = ((Integer) ProxyTarget.argument(1)).intValue(); if (ProxyTarget.targetMethodName().equals("setNull")) { saveQueryParamValue(position, null); } else { saveQueryParamValue(position, ProxyTarget.argument(2)); } return ProxyTarget.invoke(); }
@Override public Object execute() throws Exception { System.out.println("execute now : " + ProxyTarget.targetClass().getCanonicalName()); return ProxyTarget.invoke(); } }
public Object execute() { StatCounter.counter++; System.out.println(">>" + ProxyTarget.targetMethodName()); return ProxyTarget.invoke(); } }
@Override public Object execute() { System.out.println(ProxyTarget.targetMethodName()); Class[] methodArgsTypes = createArgumentsClassArray(); System.out.println(methodArgsTypes); return ProxyTarget.invoke(); } }
public Object execute() throws Exception { final long start = System.currentTimeMillis(); ProxyTargetInfo proxyTargetInfo = ProxyTarget.info(); System.out.println(proxyTargetInfo.argumentCount); long end = start; try { return ProxyTarget.invoke(); } catch (Exception e) { throw e; } finally { end = System.currentTimeMillis(); ProxyTargetInfo proxyTargetInfo2 = ProxyTarget.info(); System.out.println((end-start)); } }
public Object execute() throws Exception { addMethod(ProxyTarget.targetMethodName()); return ProxyTarget.invoke(); }
public Object execute() { Class type = targetClass(); String methodName = targetMethodName(); Class[] methodArgsTypes = createArgumentsClassArray(); String methodDescription = targetMethodDescription(); // read transaction mode from annotation JtxTransactionMode txMode = manager.getTxMode(type, methodName, methodArgsTypes, methodDescription); // request transaction JtxTransaction tx = null; try { String scope = manager.resolveScope(type, methodName); tx = manager.getJtxWorker().maybeRequestTransaction(txMode, scope); Object result = invoke(); manager.getJtxWorker().maybeCommitTransaction(tx); return result; } catch (Exception ex) { manager.getJtxWorker().markOrRollbackTransaction(tx, ex); throw ex; } } }
@Override public Object execute() { int position = ((Integer) ProxyTarget.argument(1)).intValue(); if (ProxyTarget.targetMethodName().equals("setNull")) { saveQueryParamValue(position, null); } else { saveQueryParamValue(position, ProxyTarget.argument(2)); } return ProxyTarget.invoke(); }
public Object execute() { int position = ((Integer) ProxyTarget.argument(1)).intValue(); if (ProxyTarget.targetMethodName().equals("setNull")) { saveQueryParamValue(position, null); } else { saveQueryParamValue(position, ProxyTarget.argument(2)); } return ProxyTarget.invoke(); }
public Object execute() throws Exception { Class type = targetClass(); String methodName = targetMethodName(); Class[] methodArgsTypes = createArgumentsClassArray(); String methodDescription = targetMethodDescription(); // read transaction mode from annotation JtxTransactionMode txMode = manager.getTxMode(type, methodName, methodArgsTypes, methodDescription); // request transaction JtxTransaction tx = null; try { String scope = manager.resolveScope(type, methodName); tx = manager.getJtxWorker().maybeRequestTransaction(txMode, scope); Object result = invoke(); manager.getJtxWorker().maybeCommitTransaction(tx); return result; } catch (Exception ex) { manager.getJtxWorker().markOrRollbackTransaction(tx, ex); throw ex; } } }
public Object execute() { Class type = targetClass(); String methodName = targetMethodName(); Class[] methodArgsTypes = createArgumentsClassArray(); String methodDescription = targetMethodDescription(); // read transaction mode from annotation JtxTransactionMode txMode = manager.getTxMode(type, methodName, methodArgsTypes, methodDescription); // request transaction JtxTransaction tx = null; try { String scope = manager.resolveScope(type, methodName); tx = manager.getJtxWorker().maybeRequestTransaction(txMode, scope); Object result = invoke(); manager.getJtxWorker().maybeCommitTransaction(tx); return result; } catch (Exception ex) { manager.getJtxWorker().markOrRollbackTransaction(tx, ex); throw ex; } } }