The Assembler
	 includes an eventing framework that fires events at different points in an 
	 assemble() call. Creating listeners for these events
	 enables cartridge handlers to retrieve or modify data at more granular points
	 in the Assembly process. 
  
Note
The logic included in an event listener is evaluated for every cartridge handler, and that event listeners do not have access to the current Assembler request or to the navigation state.
Related links
The Assembler includes an 
	 AssemblerEventListener interface that you can use to
	 create and register event listeners.
  
The Assembler fires the following events:
| 
                               Event  | 
                               Condition  | 
|---|---|
| 
                               
                                   | 
                               Fires when an 
				    | 
| 
                               
                                   | 
                               Fires when an 
				    | 
| 
                               
                                   | 
                               Fires when an 
				    | 
| 
                               
                                   | 
                               Fires when a cartridge handler calls the 
				    | 
| 
                               
                                   | 
                               Fires when a call to the 
				    | 
| 
                               
                                   | 
                               Fires when a cartridge handler calls the 
				    | 
| 
                               
                                   | 
                               Fires when a call to the 
				    | 
| 
                               
                                   | 
                               Fires when a cartridge handler calls the 
				    | 
| 
                               
                                   | 
                               Fires when a call to the 
				    | 
| 
                               
                                   | 
                               Fires when a cartridge fails due to a local error. This stops execution of the cartridge handler workflow, and prevents any additional events from firing.  | 

