1 package org.opendaylight.controller.md.sal.dom.xsql.jdbc;
3 import java.lang.reflect.InvocationHandler;
4 import java.lang.reflect.Method;
5 import org.slf4j.Logger;
6 import org.slf4j.LoggerFactory;
8 public class JDBCProxy implements InvocationHandler {
9 private static final Logger LOG = LoggerFactory.getLogger(JDBCProxy.class);
10 private Object myObject = null;
11 private Class<?> myObjectClass = null;
13 public JDBCProxy(Object obj) {
15 this.myObjectClass = this.myObject.getClass();
19 public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
20 LOG.debug("Class {} Method {}", this.myObjectClass.getSimpleName(), method.getName());
21 return method.invoke(this.myObject, args);