question: public static void exitMethod ( int globalMethodId ) { final Thread ct = Thread . currentThread ( ) ; if ( ct == Agent . server || Thread . holdsLock ( rl ) || Thread . holdsLock ( globalLock ) || ct . getThreadGroup ( ) == systemThreadGroup || ct == Transformer . transformerThread ) { return ; } if ( ! enabled ) { return ; } synchronized ( globalLock ) { int sessionIdOfMethod = globalMethodId > > 16 ; if ( sessionIdOfMethod != sessionId ) { return ; } ThreadProfiler ti = null ; synchronized ( rl ) { ti = globalThreadInfos . get ( ct ) ; } if ( ti != null ) { ti . exit0 ( ) ; } } }
target:  Records a method's exit. This method is called by instrumented code.