{"push_id":660615211,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"7c5a1f57cc51e74c9e3ab965350bd04062b41049","before":"27b4aae2008a8125411eb0ec23a07cad8cea096e","commits":[{"sha":"7c5a1f57cc51e74c9e3ab965350bd04062b41049","author":{"email":"e140f39a957d9cfc48eead09ae99b3c81cfa4fe4@maprtech.com","name":"dbarclay"},"message":"DRILL-2343: Add tracing proxy JDBC driver for tracing JDBC method calls.\n\nOverview of org.apache.drill.jdbc.proxy classes/interfaces:\n\nEntry point:\n- TracingProxyDriver - Tracing proxy JDBC driver class.  Class description\n  Javadoc has usage instructions.\n\nOther core types:\n- ProxiesManager - creates and tracks java.lang.reflect.Proxy-based proxy\n  objects\n- TracingInvocationHandler - java.lang.reflect.Proxy invocation handler; maps\n  reflective/proxy invocations to InvocationReporter method call/return/throw\n  event calls\n- InvocationReporter - defines method call/return/throw event calls\n- InvocationReporterImpl - implements rendering of method call/return/throw\n  event calls (including rendering of parameter/return/exception values)\n- ProxySetupSQLException\n\nUnit tests:\n- TracingProxyDriverClassLoadingTest - test of loading proxied driver class\n- TracingProxyDriverTest - basic test of proxying (pass-through) and tracing\n  output\n\nOther:\n- exec/jdbc-all/pom.xml - has change to keep TracingProxyDriver and depended-on\n  classes in JDBC-all Jar file.","distinct":true,"url":"https://api.github.com/repos/apache/drill/commits/7c5a1f57cc51e74c9e3ab965350bd04062b41049"}]}