Permalink
Branch: master
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
4768 lines (4768 sloc) 826 KB
<?xml version="1.0" encoding="UTF-8"?>
<tree type="Probe Hot Spots" probe="JDBC" threadSelection="All thread groups" threadStatus="All states" aggregationLevel="Methods">
<hotspot leaf="false" value="SELECT pets.id, name, birth_date, type_id, owner_id, visits.id as visit_id, visit_date, description, pet_id FROM pets LEFT OUTER JOIN visits ON pets.id = pet_id WHERE owner_id=?" time="84203" count="107">
<node leaf="false" class="java.sql.PreparedStatement" methodName="executeQuery" methodSignature="()Ljava/sql/ResultSet;" time="84203" count="107" lineNumber="-1" percent="28.4">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate$1" methodName="doInPreparedStatement" methodSignature="(Ljava/sql/PreparedStatement;)Ljava/lang/Object;" time="84203" count="107" lineNumber="-1" percent="28.4">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="execute" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/PreparedStatementCallback;)Ljava/lang/Object;" time="84203" count="107" lineNumber="-1" percent="28.4">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="query" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/PreparedStatementSetter;Lorg/springframework/jdbc/core/ResultSetExtractor;)Ljava/lang/Object;" time="84203" count="107" lineNumber="-1" percent="28.4">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="query" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/ResultSetExtractor;)Ljava/lang/Object;" time="84203" count="107" lineNumber="-1" percent="28.4">
<node leaf="false" class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate" methodName="query" methodSignature="(Ljava/lang/String;Lorg/springframework/jdbc/core/namedparam/SqlParameterSource;Lorg/springframework/jdbc/core/ResultSetExtractor;)Ljava/lang/Object;" time="84203" count="107" lineNumber="-1" percent="28.4">
<node leaf="false" class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate" methodName="query" methodSignature="(Ljava/lang/String;Ljava/util/Map;Lorg/springframework/jdbc/core/ResultSetExtractor;)Ljava/lang/Object;" time="84203" count="107" lineNumber="-1" percent="28.4">
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcOwnerRepositoryImpl" methodName="loadPetsAndVisits" methodSignature="(Lorg/springframework/samples/petclinic/model/Owner;)V" time="84203" count="107" lineNumber="-1" percent="28.4">
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcOwnerRepositoryImpl" methodName="loadOwnersPetsAndVisits" methodSignature="(Ljava/util/List;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcOwnerRepositoryImpl" methodName="findByLastName" methodSignature="(Ljava/lang/String;)Ljava/util/Collection;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.aspectj.lang.ProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.samples.petclinic.util.CallMonitoringAspect" methodName="invoke" methodSignature="(Lorg/aspectj/lang/ProceedingJoinPoint;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethodWithGivenArgs" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethod" methodSignature="(Lorg/aspectj/lang/JoinPoint;Lorg/aspectj/weaver/tools/JoinPointMatch;Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.aspectj.AspectJAroundAdvice" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.interceptor.ExposeInvocationInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.samples.petclinic.service.ClinicServiceImpl" methodName="findOwnerByLastName" methodSignature="(Ljava/lang/String;)Ljava/util/Collection;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor$1" methodName="proceedWithInvocation" methodSignature="()Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionAspectSupport" methodName="invokeWithinTransaction" methodSignature="(Ljava/lang/reflect/Method;Ljava/lang/Class;Lorg/springframework/transaction/interceptor/TransactionAspectSupport$InvocationCallback;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.samples.petclinic.web.OwnerController" methodName="processFindForm" methodSignature="(Lorg/springframework/samples/petclinic/model/Owner;Lorg/springframework/validation/BindingResult;Ljava/util/Map;)Ljava/lang/String;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="doInvoke" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="invokeForRequest" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)Ljava/lang/Object;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" methodName="invokeAndHandle" methodSignature="(Lorg/springframework/web/context/request/ServletWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="invokeHandlerMethod" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="handleInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" methodName="handle" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doDispatch" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doService" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="processRequest" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="doGet" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="service" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="com.github.dandelion.datatables.core.web.filter.DatatablesFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="com.github.dandelion.core.web.DandelionFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.filter.CharacterEncodingFilter" methodName="doFilterInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="org.springframework.web.filter.OncePerRequestFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="79933" count="100" lineNumber="-1" percent="27.0">
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners.html" methodSignature="()V" time="79933" count="100" lineNumber="1" percent="27.0">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="79933" count="100" lineNumber="-1" percent="27.0"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcOwnerRepositoryImpl" methodName="findById" methodSignature="(I)Lorg/springframework/samples/petclinic/model/Owner;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.aspectj.lang.ProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.samples.petclinic.util.CallMonitoringAspect" methodName="invoke" methodSignature="(Lorg/aspectj/lang/ProceedingJoinPoint;)Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethodWithGivenArgs" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethod" methodSignature="(Lorg/aspectj/lang/JoinPoint;Lorg/aspectj/weaver/tools/JoinPointMatch;Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.aop.aspectj.AspectJAroundAdvice" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.aop.interceptor.ExposeInvocationInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="4270" count="7" lineNumber="-1" percent="1.4">
<node leaf="false" class="org.springframework.samples.petclinic.service.ClinicServiceImpl" methodName="findOwnerById" methodSignature="(I)Lorg/springframework/samples/petclinic/model/Owner;" time="2999" count="5" lineNumber="-1" percent="1.0">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="2999" count="5" lineNumber="-1" percent="1.0">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="2999" count="5" lineNumber="-1" percent="1.0">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="2999" count="5" lineNumber="-1" percent="1.0">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="2999" count="5" lineNumber="-1" percent="1.0">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor$1" methodName="proceedWithInvocation" methodSignature="()Ljava/lang/Object;" time="2999" count="5" lineNumber="-1" percent="1.0">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionAspectSupport" methodName="invokeWithinTransaction" methodSignature="(Ljava/lang/reflect/Method;Ljava/lang/Class;Lorg/springframework/transaction/interceptor/TransactionAspectSupport$InvocationCallback;)Ljava/lang/Object;" time="2999" count="5" lineNumber="-1" percent="1.0">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="2999" count="5" lineNumber="-1" percent="1.0">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="2999" count="5" lineNumber="-1" percent="1.0">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="2999" count="5" lineNumber="-1" percent="1.0">
<node leaf="false" class="org.springframework.samples.petclinic.web.OwnerController" methodName="showOwner" methodSignature="(I)Lorg/springframework/web/servlet/ModelAndView;" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="doInvoke" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="invokeForRequest" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)Ljava/lang/Object;" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" methodName="invokeAndHandle" methodSignature="(Lorg/springframework/web/context/request/ServletWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="invokeHandlerMethod" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="handleInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" methodName="handle" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doDispatch" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doService" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="processRequest" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="doGet" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="service" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="com.github.dandelion.datatables.core.web.filter.DatatablesFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="com.github.dandelion.core.web.DandelionFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.filter.CharacterEncodingFilter" methodName="doFilterInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.web.filter.OncePerRequestFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="2386" count="4" lineNumber="-1" percent="0.8">
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners/1.html" methodSignature="()V" time="1290" count="2" lineNumber="1" percent="0.4">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="1290" count="2" lineNumber="-1" percent="0.4"/>
</node>
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners/1" methodSignature="()V" time="1096" count="2" lineNumber="1" percent="0.4">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="1096" count="2" lineNumber="-1" percent="0.4"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node leaf="false" class="org.springframework.samples.petclinic.web.OwnerController" methodName="initUpdateOwnerForm" methodSignature="(ILorg/springframework/ui/Model;)Ljava/lang/String;" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="doInvoke" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="invokeForRequest" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)Ljava/lang/Object;" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" methodName="invokeAndHandle" methodSignature="(Lorg/springframework/web/context/request/ServletWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="invokeHandlerMethod" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="handleInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" methodName="handle" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doDispatch" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doService" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="processRequest" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="doGet" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="service" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="com.github.dandelion.datatables.core.web.filter.DatatablesFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="com.github.dandelion.core.web.DandelionFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.filter.CharacterEncodingFilter" methodName="doFilterInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.filter.OncePerRequestFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="613" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners/1/edit.html" methodSignature="()V" time="613" count="1" lineNumber="1" percent="0.2">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="613" count="1" lineNumber="-1" percent="0.2"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcPetRepositoryImpl" methodName="findById" methodSignature="(I)Lorg/springframework/samples/petclinic/model/Pet;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.aspectj.lang.ProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.samples.petclinic.util.CallMonitoringAspect" methodName="invoke" methodSignature="(Lorg/aspectj/lang/ProceedingJoinPoint;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethodWithGivenArgs" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethod" methodSignature="(Lorg/aspectj/lang/JoinPoint;Lorg/aspectj/weaver/tools/JoinPointMatch;Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.aspectj.AspectJAroundAdvice" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.interceptor.ExposeInvocationInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.samples.petclinic.service.ClinicServiceImpl" methodName="findPetById" methodSignature="(I)Lorg/springframework/samples/petclinic/model/Pet;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor$1" methodName="proceedWithInvocation" methodSignature="()Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionAspectSupport" methodName="invokeWithinTransaction" methodSignature="(Ljava/lang/reflect/Method;Ljava/lang/Class;Lorg/springframework/transaction/interceptor/TransactionAspectSupport$InvocationCallback;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.samples.petclinic.web.VisitController" methodName="loadPetWithVisit" methodSignature="(I)Lorg/springframework/samples/petclinic/model/Visit;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="doInvoke" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="invokeForRequest" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)Ljava/lang/Object;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.method.annotation.ModelFactory" methodName="invokeModelAttributeMethods" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;)V" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.method.annotation.ModelFactory" methodName="initModel" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;Lorg/springframework/web/method/HandlerMethod;)V" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="invokeHandlerMethod" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="handleInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" methodName="handle" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doDispatch" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doService" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="processRequest" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="1271" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="doPost" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="648" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="service" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="648" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="648" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="com.github.dandelion.datatables.core.web.filter.DatatablesFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="648" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="648" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="com.github.dandelion.core.web.DandelionFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="648" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="648" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.filter.CharacterEncodingFilter" methodName="doFilterInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V" time="648" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.filter.OncePerRequestFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="648" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners/1/pets/1/visits/new" methodSignature="()V" time="648" count="1" lineNumber="1" percent="0.2">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="648" count="1" lineNumber="-1" percent="0.2"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="doGet" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="623" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="service" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="623" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="623" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="com.github.dandelion.datatables.core.web.filter.DatatablesFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="623" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="623" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="com.github.dandelion.core.web.DandelionFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="623" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="623" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.filter.CharacterEncodingFilter" methodName="doFilterInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V" time="623" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.filter.OncePerRequestFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="623" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners/1/pets/1/visits/new" methodSignature="()V" time="623" count="1" lineNumber="1" percent="0.2">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="623" count="1" lineNumber="-1" percent="0.2"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</hotspot>
<hotspot leaf="false" value="SELECT id, name FROM types ORDER BY name" time="78386" count="107">
<node leaf="false" class="java.sql.PreparedStatement" methodName="executeQuery" methodSignature="()Ljava/sql/ResultSet;" time="78386" count="107" lineNumber="-1" percent="26.5">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate$1" methodName="doInPreparedStatement" methodSignature="(Ljava/sql/PreparedStatement;)Ljava/lang/Object;" time="78386" count="107" lineNumber="-1" percent="26.5">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="execute" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/PreparedStatementCallback;)Ljava/lang/Object;" time="78386" count="107" lineNumber="-1" percent="26.5">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="query" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/PreparedStatementSetter;Lorg/springframework/jdbc/core/ResultSetExtractor;)Ljava/lang/Object;" time="78386" count="107" lineNumber="-1" percent="26.5">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="query" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/ResultSetExtractor;)Ljava/lang/Object;" time="78386" count="107" lineNumber="-1" percent="26.5">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="query" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/RowMapper;)Ljava/util/List;" time="78386" count="107" lineNumber="-1" percent="26.5">
<node leaf="false" class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate" methodName="query" methodSignature="(Ljava/lang/String;Lorg/springframework/jdbc/core/namedparam/SqlParameterSource;Lorg/springframework/jdbc/core/RowMapper;)Ljava/util/List;" time="78386" count="107" lineNumber="-1" percent="26.5">
<node leaf="false" class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate" methodName="query" methodSignature="(Ljava/lang/String;Ljava/util/Map;Lorg/springframework/jdbc/core/RowMapper;)Ljava/util/List;" time="78386" count="107" lineNumber="-1" percent="26.5">
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcOwnerRepositoryImpl" methodName="getPetTypes" methodSignature="()Ljava/util/Collection;" time="78386" count="107" lineNumber="-1" percent="26.5">
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcOwnerRepositoryImpl" methodName="loadPetsAndVisits" methodSignature="(Lorg/springframework/samples/petclinic/model/Owner;)V" time="78386" count="107" lineNumber="-1" percent="26.5">
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcOwnerRepositoryImpl" methodName="loadOwnersPetsAndVisits" methodSignature="(Ljava/util/List;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcOwnerRepositoryImpl" methodName="findByLastName" methodSignature="(Ljava/lang/String;)Ljava/util/Collection;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.aspectj.lang.ProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.samples.petclinic.util.CallMonitoringAspect" methodName="invoke" methodSignature="(Lorg/aspectj/lang/ProceedingJoinPoint;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethodWithGivenArgs" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethod" methodSignature="(Lorg/aspectj/lang/JoinPoint;Lorg/aspectj/weaver/tools/JoinPointMatch;Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.aspectj.AspectJAroundAdvice" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.interceptor.ExposeInvocationInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.samples.petclinic.service.ClinicServiceImpl" methodName="findOwnerByLastName" methodSignature="(Ljava/lang/String;)Ljava/util/Collection;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor$1" methodName="proceedWithInvocation" methodSignature="()Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionAspectSupport" methodName="invokeWithinTransaction" methodSignature="(Ljava/lang/reflect/Method;Ljava/lang/Class;Lorg/springframework/transaction/interceptor/TransactionAspectSupport$InvocationCallback;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.samples.petclinic.web.OwnerController" methodName="processFindForm" methodSignature="(Lorg/springframework/samples/petclinic/model/Owner;Lorg/springframework/validation/BindingResult;Ljava/util/Map;)Ljava/lang/String;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="doInvoke" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="invokeForRequest" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)Ljava/lang/Object;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" methodName="invokeAndHandle" methodSignature="(Lorg/springframework/web/context/request/ServletWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="invokeHandlerMethod" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="handleInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" methodName="handle" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doDispatch" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doService" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="processRequest" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="doGet" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="service" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="com.github.dandelion.datatables.core.web.filter.DatatablesFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="com.github.dandelion.core.web.DandelionFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.filter.CharacterEncodingFilter" methodName="doFilterInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="org.springframework.web.filter.OncePerRequestFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="74963" count="100" lineNumber="-1" percent="25.3">
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners.html" methodSignature="()V" time="74963" count="100" lineNumber="1" percent="25.3">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="74963" count="100" lineNumber="-1" percent="25.3"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcOwnerRepositoryImpl" methodName="findById" methodSignature="(I)Lorg/springframework/samples/petclinic/model/Owner;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.aspectj.lang.ProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.samples.petclinic.util.CallMonitoringAspect" methodName="invoke" methodSignature="(Lorg/aspectj/lang/ProceedingJoinPoint;)Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethodWithGivenArgs" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethod" methodSignature="(Lorg/aspectj/lang/JoinPoint;Lorg/aspectj/weaver/tools/JoinPointMatch;Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.aop.aspectj.AspectJAroundAdvice" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.aop.interceptor.ExposeInvocationInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="3423" count="7" lineNumber="-1" percent="1.2">
<node leaf="false" class="org.springframework.samples.petclinic.service.ClinicServiceImpl" methodName="findOwnerById" methodSignature="(I)Lorg/springframework/samples/petclinic/model/Owner;" time="2281" count="5" lineNumber="-1" percent="0.8">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="2281" count="5" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="2281" count="5" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="2281" count="5" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="2281" count="5" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor$1" methodName="proceedWithInvocation" methodSignature="()Ljava/lang/Object;" time="2281" count="5" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionAspectSupport" methodName="invokeWithinTransaction" methodSignature="(Ljava/lang/reflect/Method;Ljava/lang/Class;Lorg/springframework/transaction/interceptor/TransactionAspectSupport$InvocationCallback;)Ljava/lang/Object;" time="2281" count="5" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="2281" count="5" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="2281" count="5" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="2281" count="5" lineNumber="-1" percent="0.8">
<node leaf="false" class="org.springframework.samples.petclinic.web.OwnerController" methodName="showOwner" methodSignature="(I)Lorg/springframework/web/servlet/ModelAndView;" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="doInvoke" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="invokeForRequest" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)Ljava/lang/Object;" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" methodName="invokeAndHandle" methodSignature="(Lorg/springframework/web/context/request/ServletWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="invokeHandlerMethod" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="handleInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" methodName="handle" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doDispatch" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doService" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="processRequest" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="doGet" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="service" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="com.github.dandelion.datatables.core.web.filter.DatatablesFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="com.github.dandelion.core.web.DandelionFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.filter.CharacterEncodingFilter" methodName="doFilterInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="org.springframework.web.filter.OncePerRequestFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="1506" count="4" lineNumber="-1" percent="0.5">
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners/1.html" methodSignature="()V" time="827" count="2" lineNumber="1" percent="0.3">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="827" count="2" lineNumber="-1" percent="0.3"/>
</node>
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners/1" methodSignature="()V" time="679" count="2" lineNumber="1" percent="0.2">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="679" count="2" lineNumber="-1" percent="0.2"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node leaf="false" class="org.springframework.samples.petclinic.web.OwnerController" methodName="initUpdateOwnerForm" methodSignature="(ILorg/springframework/ui/Model;)Ljava/lang/String;" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="doInvoke" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="invokeForRequest" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)Ljava/lang/Object;" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" methodName="invokeAndHandle" methodSignature="(Lorg/springframework/web/context/request/ServletWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="invokeHandlerMethod" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="handleInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" methodName="handle" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doDispatch" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doService" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="processRequest" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="doGet" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="service" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="com.github.dandelion.datatables.core.web.filter.DatatablesFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="com.github.dandelion.core.web.DandelionFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.filter.CharacterEncodingFilter" methodName="doFilterInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="org.springframework.web.filter.OncePerRequestFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="775" count="1" lineNumber="-1" percent="0.3">
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners/1/edit.html" methodSignature="()V" time="775" count="1" lineNumber="1" percent="0.3">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="775" count="1" lineNumber="-1" percent="0.3"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcPetRepositoryImpl" methodName="findById" methodSignature="(I)Lorg/springframework/samples/petclinic/model/Pet;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.aspectj.lang.ProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.samples.petclinic.util.CallMonitoringAspect" methodName="invoke" methodSignature="(Lorg/aspectj/lang/ProceedingJoinPoint;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethodWithGivenArgs" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethod" methodSignature="(Lorg/aspectj/lang/JoinPoint;Lorg/aspectj/weaver/tools/JoinPointMatch;Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.aspectj.AspectJAroundAdvice" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.interceptor.ExposeInvocationInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.samples.petclinic.service.ClinicServiceImpl" methodName="findPetById" methodSignature="(I)Lorg/springframework/samples/petclinic/model/Pet;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor$1" methodName="proceedWithInvocation" methodSignature="()Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionAspectSupport" methodName="invokeWithinTransaction" methodSignature="(Ljava/lang/reflect/Method;Ljava/lang/Class;Lorg/springframework/transaction/interceptor/TransactionAspectSupport$InvocationCallback;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.samples.petclinic.web.VisitController" methodName="loadPetWithVisit" methodSignature="(I)Lorg/springframework/samples/petclinic/model/Visit;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="doInvoke" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="invokeForRequest" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)Ljava/lang/Object;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.method.annotation.ModelFactory" methodName="invokeModelAttributeMethods" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;)V" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.method.annotation.ModelFactory" methodName="initModel" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;Lorg/springframework/web/method/HandlerMethod;)V" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="invokeHandlerMethod" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="handleInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" methodName="handle" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doDispatch" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doService" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="processRequest" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="1142" count="2" lineNumber="-1" percent="0.4">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="doPost" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="588" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="service" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="588" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="588" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="com.github.dandelion.datatables.core.web.filter.DatatablesFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="588" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="588" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="com.github.dandelion.core.web.DandelionFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="588" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="588" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.filter.CharacterEncodingFilter" methodName="doFilterInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V" time="588" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.filter.OncePerRequestFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="588" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners/1/pets/1/visits/new" methodSignature="()V" time="588" count="1" lineNumber="1" percent="0.2">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="588" count="1" lineNumber="-1" percent="0.2"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="doGet" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="554" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="service" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="554" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="554" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="com.github.dandelion.datatables.core.web.filter.DatatablesFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="554" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="554" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="com.github.dandelion.core.web.DandelionFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="554" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="554" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.filter.CharacterEncodingFilter" methodName="doFilterInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V" time="554" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="org.springframework.web.filter.OncePerRequestFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="554" count="1" lineNumber="-1" percent="0.2">
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners/1/pets/1/visits/new" methodSignature="()V" time="554" count="1" lineNumber="1" percent="0.2">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="554" count="1" lineNumber="-1" percent="0.2"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</hotspot>
<hotspot leaf="false" value="/* mysql-connector-java-5.1.36 ( Revision: 4fc1f969f740409a4e03750316df2c0e429f3dc8 ) */SELECT @@session.auto_increment_increment, @@character_set_client, @@character_set_connection, @@character_set_results, @@character_set_server, @@init_connect, @@interactive_timeout, @@license, @@lower_case_table_names, @@max_allowed_packet, @@net_buffer_length, @@net_write_timeout, @@query_cache_size, @@query_cache_type, @@sql_mode, @@system_time_zone, @@time_zone, @@tx_isolation, @@wait_timeout" time="37132" count="10">
<node leaf="false" class="javax.sql.DataSource" methodName="getConnection" methodSignature="()Ljava/sql/Connection;" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.jdbc.datasource.DataSourceUtils" methodName="doGetConnection" methodSignature="(Ljavax/sql/DataSource;)Ljava/sql/Connection;" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.jdbc.datasource.DataSourceUtils" methodName="getConnection" methodSignature="(Ljavax/sql/DataSource;)Ljava/sql/Connection;" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.jdbc.datasource.init.DatabasePopulatorUtils" methodName="execute" methodSignature="(Lorg/springframework/jdbc/datasource/init/DatabasePopulator;Ljavax/sql/DataSource;)V" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.jdbc.datasource.init.DataSourceInitializer" methodName="execute" methodSignature="(Lorg/springframework/jdbc/datasource/init/DatabasePopulator;)V" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.jdbc.datasource.init.DataSourceInitializer" methodName="afterPropertiesSet" methodSignature="()V" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" methodName="invokeInitMethods" methodSignature="(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/support/RootBeanDefinition;)V" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" methodName="initializeBean" methodSignature="(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/support/RootBeanDefinition;)Ljava/lang/Object;" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" methodName="doCreateBean" methodSignature="(Ljava/lang/String;Lorg/springframework/beans/factory/support/RootBeanDefinition;[Ljava/lang/Object;)Ljava/lang/Object;" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" methodName="createBean" methodSignature="(Ljava/lang/String;Lorg/springframework/beans/factory/support/RootBeanDefinition;[Ljava/lang/Object;)Ljava/lang/Object;" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractBeanFactory$1" methodName="getObject" methodSignature="()Ljava/lang/Object;" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.beans.factory.support.DefaultSingletonBeanRegistry" methodName="getSingleton" methodSignature="(Ljava/lang/String;Lorg/springframework/beans/factory/ObjectFactory;)Ljava/lang/Object;" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractBeanFactory" methodName="doGetBean" methodSignature="(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;Z)Ljava/lang/Object;" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractBeanFactory" methodName="getBean" methodSignature="(Ljava/lang/String;)Ljava/lang/Object;" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="false" class="org.springframework.beans.factory.support.DefaultListableBeanFactory" methodName="preInstantiateSingletons" methodSignature="()V" time="37132" count="10" lineNumber="-1" percent="12.5">
<node leaf="true" class="org.springframework.context.support.AbstractApplicationContext" methodName="finishBeanFactoryInitialization" methodSignature="(Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;)V" time="37132" count="10" lineNumber="-1" percent="12.5"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</hotspot>
<hotspot leaf="false" value="GRANT ALL PRIVILEGES ON petclinic.* TO pc@localhost IDENTIFIED BY 'pc'" time="15067" count="1">
<node leaf="false" class="java.sql.Statement" methodName="execute" methodSignature="(Ljava/lang/String;)Z" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.jdbc.datasource.init.ScriptUtils" methodName="executeSqlScript" methodSignature="(Ljava/sql/Connection;Lorg/springframework/core/io/support/EncodedResource;ZZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.jdbc.datasource.init.ResourceDatabasePopulator" methodName="populate" methodSignature="(Ljava/sql/Connection;)V" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.jdbc.datasource.init.CompositeDatabasePopulator" methodName="populate" methodSignature="(Ljava/sql/Connection;)V" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.jdbc.datasource.init.DatabasePopulatorUtils" methodName="execute" methodSignature="(Lorg/springframework/jdbc/datasource/init/DatabasePopulator;Ljavax/sql/DataSource;)V" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.jdbc.datasource.init.DataSourceInitializer" methodName="execute" methodSignature="(Lorg/springframework/jdbc/datasource/init/DatabasePopulator;)V" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.jdbc.datasource.init.DataSourceInitializer" methodName="afterPropertiesSet" methodSignature="()V" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" methodName="invokeInitMethods" methodSignature="(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/support/RootBeanDefinition;)V" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" methodName="initializeBean" methodSignature="(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/support/RootBeanDefinition;)Ljava/lang/Object;" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" methodName="doCreateBean" methodSignature="(Ljava/lang/String;Lorg/springframework/beans/factory/support/RootBeanDefinition;[Ljava/lang/Object;)Ljava/lang/Object;" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" methodName="createBean" methodSignature="(Ljava/lang/String;Lorg/springframework/beans/factory/support/RootBeanDefinition;[Ljava/lang/Object;)Ljava/lang/Object;" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractBeanFactory$1" methodName="getObject" methodSignature="()Ljava/lang/Object;" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.beans.factory.support.DefaultSingletonBeanRegistry" methodName="getSingleton" methodSignature="(Ljava/lang/String;Lorg/springframework/beans/factory/ObjectFactory;)Ljava/lang/Object;" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractBeanFactory" methodName="doGetBean" methodSignature="(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;Z)Ljava/lang/Object;" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractBeanFactory" methodName="getBean" methodSignature="(Ljava/lang/String;)Ljava/lang/Object;" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="false" class="org.springframework.beans.factory.support.DefaultListableBeanFactory" methodName="preInstantiateSingletons" methodSignature="()V" time="15067" count="1" lineNumber="-1" percent="5.1">
<node leaf="true" class="org.springframework.context.support.AbstractApplicationContext" methodName="finishBeanFactoryInitialization" methodSignature="(Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;)V" time="15067" count="1" lineNumber="-1" percent="5.1"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</hotspot>
<hotspot leaf="false" value="SELECT specialty_id FROM vet_specialties WHERE vet_id=?" time="10229" count="10">
<node leaf="false" class="java.sql.PreparedStatement" methodName="executeQuery" methodSignature="()Ljava/sql/ResultSet;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate$1" methodName="doInPreparedStatement" methodSignature="(Ljava/sql/PreparedStatement;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="execute" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/PreparedStatementCallback;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="query" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/PreparedStatementSetter;Lorg/springframework/jdbc/core/ResultSetExtractor;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="query" methodSignature="(Ljava/lang/String;Lorg/springframework/jdbc/core/PreparedStatementSetter;Lorg/springframework/jdbc/core/ResultSetExtractor;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="query" methodSignature="(Ljava/lang/String;[Ljava/lang/Object;Lorg/springframework/jdbc/core/ResultSetExtractor;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="query" methodSignature="(Ljava/lang/String;Lorg/springframework/jdbc/core/RowMapper;[Ljava/lang/Object;)Ljava/util/List;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcVetRepositoryImpl" methodName="findAll" methodSignature="()Ljava/util/Collection;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.aspectj.lang.ProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.samples.petclinic.util.CallMonitoringAspect" methodName="invoke" methodSignature="(Lorg/aspectj/lang/ProceedingJoinPoint;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethodWithGivenArgs" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethod" methodSignature="(Lorg/aspectj/lang/JoinPoint;Lorg/aspectj/weaver/tools/JoinPointMatch;Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.aspectj.AspectJAroundAdvice" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.interceptor.ExposeInvocationInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.samples.petclinic.service.ClinicServiceImpl" methodName="findVets" methodSignature="()Ljava/util/Collection;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.cache.interceptor.CacheInterceptor$1" methodName="invoke" methodSignature="()Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.cache.interceptor.CacheAspectSupport" methodName="invokeOperation" methodSignature="(Lorg/springframework/cache/interceptor/CacheOperationInvoker;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.cache.interceptor.CacheAspectSupport" methodName="execute" methodSignature="(Lorg/springframework/cache/interceptor/CacheOperationInvoker;Lorg/springframework/cache/interceptor/CacheAspectSupport$CacheOperationContexts;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.cache.interceptor.CacheAspectSupport" methodName="execute" methodSignature="(Lorg/springframework/cache/interceptor/CacheOperationInvoker;Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.cache.interceptor.CacheInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor$1" methodName="proceedWithInvocation" methodSignature="()Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionAspectSupport" methodName="invokeWithinTransaction" methodSignature="(Ljava/lang/reflect/Method;Ljava/lang/Class;Lorg/springframework/transaction/interceptor/TransactionAspectSupport$InvocationCallback;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.samples.petclinic.web.VetController" methodName="showVetList" methodSignature="(Ljava/util/Map;)Ljava/lang/String;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="doInvoke" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="invokeForRequest" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)Ljava/lang/Object;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" methodName="invokeAndHandle" methodSignature="(Lorg/springframework/web/context/request/ServletWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="invokeHandlerMethod" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="handleInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" methodName="handle" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doDispatch" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doService" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="processRequest" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="doGet" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="service" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="com.github.dandelion.datatables.core.web.filter.DatatablesFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="com.github.dandelion.core.web.DandelionFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.filter.CharacterEncodingFilter" methodName="doFilterInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="org.springframework.web.filter.OncePerRequestFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="10229" count="10" lineNumber="-1" percent="3.5">
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/vets.html" methodSignature="()V" time="10229" count="10" lineNumber="1" percent="3.5">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="10229" count="10" lineNumber="-1" percent="3.5"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</hotspot>
<hotspot leaf="false" value="SHOW FULL COLUMNS FROM `visits` FROM `petclinic` LIKE '%'" time="7961" count="1">
<node leaf="false" class="java.sql.DatabaseMetaData" methodName="getColumns" methodSignature="(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/sql/ResultSet;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider" methodName="processTableColumns" methodSignature="(Ljava/sql/DatabaseMetaData;Lorg/springframework/jdbc/core/metadata/GenericTableMetaDataProvider$TableMetaData;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider" methodName="locateTableAndProcessMetaData" methodSignature="(Ljava/sql/DatabaseMetaData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.jdbc.core.metadata.GenericTableMetaDataProvider" methodName="initializeWithTableColumnMetaData" methodSignature="(Ljava/sql/DatabaseMetaData;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.jdbc.core.metadata.TableMetaDataProviderFactory$1" methodName="processMetaData" methodSignature="(Ljava/sql/DatabaseMetaData;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.jdbc.support.JdbcUtils" methodName="extractDatabaseMetaData" methodSignature="(Ljavax/sql/DataSource;Lorg/springframework/jdbc/support/DatabaseMetaDataCallback;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.jdbc.core.metadata.TableMetaDataProviderFactory" methodName="createMetaDataProvider" methodSignature="(Ljavax/sql/DataSource;Lorg/springframework/jdbc/core/metadata/TableMetaDataContext;Lorg/springframework/jdbc/support/nativejdbc/NativeJdbcExtractor;)Lorg/springframework/jdbc/core/metadata/TableMetaDataProvider;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.jdbc.core.metadata.TableMetaDataContext" methodName="processMetaData" methodSignature="(Ljavax/sql/DataSource;Ljava/util/List;[Ljava/lang/String;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.jdbc.core.simple.AbstractJdbcInsert" methodName="compileInternal" methodSignature="()V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.jdbc.core.simple.AbstractJdbcInsert" methodName="compile" methodSignature="()V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.jdbc.core.simple.AbstractJdbcInsert" methodName="checkCompiled" methodSignature="()V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.jdbc.core.simple.AbstractJdbcInsert" methodName="doExecuteAndReturnKey" methodSignature="(Lorg/springframework/jdbc/core/namedparam/SqlParameterSource;)Ljava/lang/Number;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.jdbc.core.simple.SimpleJdbcInsert" methodName="executeAndReturnKey" methodSignature="(Lorg/springframework/jdbc/core/namedparam/SqlParameterSource;)Ljava/lang/Number;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcVisitRepositoryImpl" methodName="save" methodSignature="(Lorg/springframework/samples/petclinic/model/Visit;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.aspectj.lang.ProceedingJoinPoint" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.samples.petclinic.util.CallMonitoringAspect" methodName="invoke" methodSignature="(Lorg/aspectj/lang/ProceedingJoinPoint;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethodWithGivenArgs" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.aspectj.AbstractAspectJAdvice" methodName="invokeAdviceMethod" methodSignature="(Lorg/aspectj/lang/JoinPoint;Lorg/aspectj/weaver/tools/JoinPointMatch;Ljava/lang/Object;Ljava/lang/Throwable;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.aspectj.AspectJAroundAdvice" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.interceptor.ExposeInvocationInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.samples.petclinic.service.ClinicServiceImpl" methodName="saveVisit" methodSignature="(Lorg/springframework/samples/petclinic/model/Visit;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor$1" methodName="proceedWithInvocation" methodSignature="()Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionAspectSupport" methodName="invokeWithinTransaction" methodSignature="(Ljava/lang/reflect/Method;Ljava/lang/Class;Lorg/springframework/transaction/interceptor/TransactionAspectSupport$InvocationCallback;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.transaction.interceptor.TransactionInterceptor" methodName="invoke" methodSignature="(Lorg/aopalliance/intercept/MethodInvocation;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="proceed" methodSignature="()Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.aop.framework.JdkDynamicAopProxy" methodName="invoke" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.samples.petclinic.web.VisitController" methodName="processNewVisitForm" methodSignature="(Lorg/springframework/samples/petclinic/model/Visit;Lorg/springframework/validation/BindingResult;)Ljava/lang/String;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="doInvoke" methodSignature="([Ljava/lang/Object;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.method.support.InvocableHandlerMethod" methodName="invokeForRequest" methodSignature="(Lorg/springframework/web/context/request/NativeWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)Ljava/lang/Object;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod" methodName="invokeAndHandle" methodSignature="(Lorg/springframework/web/context/request/ServletWebRequest;Lorg/springframework/web/method/support/ModelAndViewContainer;[Ljava/lang/Object;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="invokeHandlerMethod" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" methodName="handleInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Lorg/springframework/web/method/HandlerMethod;)Lorg/springframework/web/servlet/ModelAndView;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter" methodName="handle" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljava/lang/Object;)Lorg/springframework/web/servlet/ModelAndView;" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doDispatch" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.servlet.DispatcherServlet" methodName="doService" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="processRequest" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="doPost" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.servlet.FrameworkServlet" methodName="service" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="com.github.dandelion.datatables.core.web.filter.DatatablesFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="com.github.dandelion.core.web.DandelionFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="javax.servlet.FilterChain" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.filter.CharacterEncodingFilter" methodName="doFilterInternal" methodSignature="(Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;Ljavax/servlet/FilterChain;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="org.springframework.web.filter.OncePerRequestFilter" methodName="doFilter" methodSignature="(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;Ljavax/servlet/FilterChain;)V" time="7961" count="1" lineNumber="-1" percent="2.7">
<node leaf="false" class="_jprofiler_annotation_class" methodName="HTTP: /petclinic/owners/1/pets/1/visits/new" methodSignature="()V" time="7961" count="1" lineNumber="1" percent="2.7">
<node leaf="true" class="org.apache.tomcat.util.threads.TaskThread$WrappingRunnable" methodName="run" methodSignature="()V" time="7961" count="1" lineNumber="-1" percent="2.7"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</hotspot>
<hotspot leaf="false" value="CREATE DATABASE IF NOT EXISTS petclinic" time="5069" count="1">
<node leaf="false" class="java.sql.Statement" methodName="execute" methodSignature="(Ljava/lang/String;)Z" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.jdbc.datasource.init.ScriptUtils" methodName="executeSqlScript" methodSignature="(Ljava/sql/Connection;Lorg/springframework/core/io/support/EncodedResource;ZZLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.jdbc.datasource.init.ResourceDatabasePopulator" methodName="populate" methodSignature="(Ljava/sql/Connection;)V" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.jdbc.datasource.init.CompositeDatabasePopulator" methodName="populate" methodSignature="(Ljava/sql/Connection;)V" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.jdbc.datasource.init.DatabasePopulatorUtils" methodName="execute" methodSignature="(Lorg/springframework/jdbc/datasource/init/DatabasePopulator;Ljavax/sql/DataSource;)V" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.jdbc.datasource.init.DataSourceInitializer" methodName="execute" methodSignature="(Lorg/springframework/jdbc/datasource/init/DatabasePopulator;)V" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.jdbc.datasource.init.DataSourceInitializer" methodName="afterPropertiesSet" methodSignature="()V" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" methodName="invokeInitMethods" methodSignature="(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/support/RootBeanDefinition;)V" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" methodName="initializeBean" methodSignature="(Ljava/lang/String;Ljava/lang/Object;Lorg/springframework/beans/factory/support/RootBeanDefinition;)Ljava/lang/Object;" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" methodName="doCreateBean" methodSignature="(Ljava/lang/String;Lorg/springframework/beans/factory/support/RootBeanDefinition;[Ljava/lang/Object;)Ljava/lang/Object;" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory" methodName="createBean" methodSignature="(Ljava/lang/String;Lorg/springframework/beans/factory/support/RootBeanDefinition;[Ljava/lang/Object;)Ljava/lang/Object;" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractBeanFactory$1" methodName="getObject" methodSignature="()Ljava/lang/Object;" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.beans.factory.support.DefaultSingletonBeanRegistry" methodName="getSingleton" methodSignature="(Ljava/lang/String;Lorg/springframework/beans/factory/ObjectFactory;)Ljava/lang/Object;" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractBeanFactory" methodName="doGetBean" methodSignature="(Ljava/lang/String;Ljava/lang/Class;[Ljava/lang/Object;Z)Ljava/lang/Object;" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.beans.factory.support.AbstractBeanFactory" methodName="getBean" methodSignature="(Ljava/lang/String;)Ljava/lang/Object;" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="false" class="org.springframework.beans.factory.support.DefaultListableBeanFactory" methodName="preInstantiateSingletons" methodSignature="()V" time="5069" count="1" lineNumber="-1" percent="1.7">
<node leaf="true" class="org.springframework.context.support.AbstractApplicationContext" methodName="finishBeanFactoryInitialization" methodSignature="(Lorg/springframework/beans/factory/config/ConfigurableListableBeanFactory;)V" time="5069" count="1" lineNumber="-1" percent="1.7"/>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</node>
</hotspot>
<hotspot leaf="false" value="SELECT id, first_name, last_name, address, city, telephone FROM owners WHERE id= ?" time="3952" count="7">
<node leaf="false" class="java.sql.PreparedStatement" methodName="executeQuery" methodSignature="()Ljava/sql/ResultSet;" time="3952" count="7" lineNumber="-1" percent="1.3">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate$1" methodName="doInPreparedStatement" methodSignature="(Ljava/sql/PreparedStatement;)Ljava/lang/Object;" time="3952" count="7" lineNumber="-1" percent="1.3">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="execute" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/PreparedStatementCallback;)Ljava/lang/Object;" time="3952" count="7" lineNumber="-1" percent="1.3">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="query" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/PreparedStatementSetter;Lorg/springframework/jdbc/core/ResultSetExtractor;)Ljava/lang/Object;" time="3952" count="7" lineNumber="-1" percent="1.3">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="query" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/ResultSetExtractor;)Ljava/lang/Object;" time="3952" count="7" lineNumber="-1" percent="1.3">
<node leaf="false" class="org.springframework.jdbc.core.JdbcTemplate" methodName="query" methodSignature="(Lorg/springframework/jdbc/core/PreparedStatementCreator;Lorg/springframework/jdbc/core/RowMapper;)Ljava/util/List;" time="3952" count="7" lineNumber="-1" percent="1.3">
<node leaf="false" class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate" methodName="queryForObject" methodSignature="(Ljava/lang/String;Lorg/springframework/jdbc/core/namedparam/SqlParameterSource;Lorg/springframework/jdbc/core/RowMapper;)Ljava/lang/Object;" time="3952" count="7" lineNumber="-1" percent="1.3">
<node leaf="false" class="org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate" methodName="queryForObject" methodSignature="(Ljava/lang/String;Ljava/util/Map;Lorg/springframework/jdbc/core/RowMapper;)Ljava/lang/Object;" time="3952" count="7" lineNumber="-1" percent="1.3">
<node leaf="false" class="org.springframework.samples.petclinic.repository.jdbc.JdbcOwnerRepositoryImpl" methodName="findById" methodSignature="(I)Lorg/springframework/samples/petclinic/model/Owner;" time="3952" count="7" lineNumber="-1" percent="1.3">
<node leaf="false" class="java.lang.reflect.Method" methodName="invoke" methodSignature="(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;" time="3952" count="7" lineNumber="-1" percent="1.3">
<node leaf="false" class="org.springframework.aop.support.AopUtils" methodName="invokeJoinpointUsingReflection" methodSignature="(Ljava/lang/Object;Ljava/lang/reflect/Method;[Ljava/lang/Object;)Ljava/lang/Object;" time="3952" count="7" lineNumber="-1" percent="1.3">
<node leaf="false" class="org.springframework.aop.framework.ReflectiveMethodInvocation" methodName="invokeJoinpoint" methodSignature="()Ljava/lang/Object;" time="3952" count="7" lineNumber="-1" percent="1.3">