9 lines
		
	
	
		
			474 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
		
		
			
		
	
	
			9 lines
		
	
	
		
			474 B
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
| 
								 | 
							
								@startuml
							 | 
						||
| 
								 | 
							
								scheduling --> unknown: zoneSpec.onScheduleTask\nor task.scheduleFn\nthrow error
							 | 
						||
| 
								 | 
							
								running --> scheduled: error in \ntask.callback\nand task is\nperiodical\ntask
							 | 
						||
| 
								 | 
							
								running --> notScheduled: error in\ntask.callback\nand\ntask is not\nperiodical
							 | 
						||
| 
								 | 
							
								running: zoneSpec.onHandleError
							 | 
						||
| 
								 | 
							
								running --> throw: error in\n task.callback\n and \nzoneSpec.onHandleError\n return true
							 | 
						||
| 
								 | 
							
								canceling --> unknown: zoneSpec.onCancelTask\n or task.cancelFn\n throw error
							 | 
						||
| 
								 | 
							
								unknown --> throw
							 | 
						||
| 
								 | 
							
								@enduml
							 |