| Interface | Description | 
|---|---|
| ClassDescriptor | Contract describing the information Hibernate needs in terms of instrumenting
 a class, either via ant task or dynamic classloader. | 
| ClassFilter | Used to determine whether a class should be instrumented. | 
| FieldFilter | Used to determine whether a field reference should be instrumented. | 
| Instrumenter | Basic contract for performing instrumentation | 
| Instrumenter.Options | Instrumentation options | 
| Logger | Provides an abstraction for how instrumentation does logging because it is usually run in environments (Ant/Maven)
 with their own logging infrastructure. | 
| Class | Description | 
|---|---|
| AbstractInstrumenter | Provides the basic templating of how instrumentation should occur. | 
| BasicClassFilter | BasicClassFilter provides class filtering based on a series of packages to
 be included and/or a series of explicit class names to be included. | 
| Exception | Description | 
|---|---|
| ExecutionException | Indicates problem performing the instrumentation execution. | 
Copyright © 2018 JBoss by Red Hat. All rights reserved.