When the BCI engine instruments a class file, it renames
it to
*.class.bak and puts an instrumented copy
in its place. When the engine instruments a jar file, it renames
it to
*.jar.bak, instruments all of the class
files inside a copy of the jar file, and puts the instrumented copy
in its place. When the engine instruments a directory, it descends
into the directory tree recursively and processes the class files
and jar files as described above.
Note: The BCI engine will not operate
on class files and jar files that have already been instrumented
by Probekit. You must remove existing probe instrumentation first.