The instrumentation package contains the meat of the New Relic byte code instrumentation.

PointCuts define instrumentation points. Here is an overview of the New Relic instrumentation points:

Class Instrumentation Purpose
Servlet
ServletInitPointCut Servlet initialization
ServletPointCut Servlet invocations
JspServletPointCut JSP invocations
JspTagPointCut JSP taglib invocations
Struts
StrutsActionPointCut Struts actions
StrutsActionConfigMatcherPointCut Normalizes urls that use wilcard patterns