public Object invoke()

in server/src/main/java/org/apache/hupa/server/ioc/IocRfServiceDecorator.java [63:81]


    public Object invoke(Method domainMethod, Object... args) {
        int n = count ++;
        long start = System.currentTimeMillis();
        boolean doLog = !"login".equals(domainMethod.getName());
        if (doLog) System.out.println(n + " >>>>>>>>> Invoking  RF "  + domainMethod.getDeclaringClass() + " >>" + domainMethod.getName() + " " + new ArrayList<Object>(Arrays.asList(args)));
        Object ret = null;
        try {
            ret =  super.invoke(domainMethod, args);
        } catch (Throwable e) {
            long l = System.currentTimeMillis() - start;
            e.printStackTrace();
            if (doLog) System.out.println(n + " << " + String.format("%6d", l) +" Returning RF ERROR "  + domainMethod.getDeclaringClass().getSimpleName() + " <<" + domainMethod.getName() + " " + new ArrayList<Object>(Arrays.asList(args)));
            throw e instanceof RuntimeException ? (RuntimeException) e : new RuntimeException(e);
        } finally {
            long l = System.currentTimeMillis() - start;
            if (doLog) System.out.println(n + " << " + String.format("%6d", l) +" Returning RF "  + domainMethod.getDeclaringClass().getSimpleName() + " <<" + domainMethod.getName() + " " + new ArrayList<Object>(Arrays.asList(args)));
        }
        return ret;
    }