コード例 #1
0
ファイル: BoundaryLogger.java プロジェクト: bdepaz80/iplayed
 @AroundInvoke
 public Object logCall(InvocationContext ic) throws Exception {
   long start = System.currentTimeMillis();
   try {
     StringBuilder builder = new StringBuilder("Invoke: ");
     builder.append(ic.getClass().getName() + "." + ic.getMethod().getName());
     builder.append("(");
     boolean first = true;
     if (ic.getParameters() != null)
       for (Object o : ic.getParameters()) {
         if (!first) builder.append(", ");
         builder.append(o);
         first = false;
       }
     builder.append(")");
     logger.finest(builder.toString());
     return ic.proceed();
   } finally {
     long duration = System.currentTimeMillis() - start;
     // nothing here for now.
   }
 }