| Interface | Description | 
|---|---|
| ClassUsageListener | 
 The  
ClassUsageListener is the mechanism for running class usage queries to notify the initiator of the query with class usage results. | 
| ConstructorUsageListener | 
 The  
ConstructorUsageListener is the mechanism for running constructor usage queries to notify the initiator of the query with constructor usage results. | 
| FieldUsageListener | 
 The  
FieldUsageListener is the mechanism for running field usage queries to notify the initiator of the query with field usage results. | 
| MethodUsageListener | 
 The  
MethodUsageListener is the mechanism for running method usage queries to notify the initiator of the query with method usage results. | 
| UsageListener | 
 The  
UsageListener is the mechanism for running usage queries to notify the initiator of the query with information about the running query. | 
| Class | Description | 
|---|---|
| ClassUsageEvent | 
 The  
ClassUsageEvent describes the information about a class usage that is reported through the ClassUsageListener. | 
| ConstructorUsageEvent | 
 The  
ConstructorUsageEvent describes the information about a constructor usage that is reported through the ConstructorUsageListener. | 
| FieldUsageEvent | 
 The  
FieldUsageEvent describes the information about a field usage that is reported through the FieldUsageListener. | 
| MethodUsageEvent | 
 The  
MethodUsageEvent describes the information about a method usage that is reported through the MethodUsageListener. | 
| UsageEvent | 
 The  
UsageEvent is used to return usage notifications to the client who initiated the usage query. |