| 
					
				 | 
			
			
				@@ -4,12 +4,14 @@ import com.xxl.job.admin.core.jobbean.RemoteHttpJobBean; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.admin.core.model.XxlJobInfo; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.admin.core.thread.JobFailMonitorHelper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.admin.core.thread.JobRegistryMonitorHelper; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.xxl.job.admin.core.util.I18nUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.admin.dao.XxlJobGroupDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.admin.dao.XxlJobInfoDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.admin.dao.XxlJobLogDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.admin.dao.XxlJobRegistryDao; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.core.biz.AdminBiz; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.core.biz.ExecutorBiz; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+import com.xxl.job.core.enums.ExecutorBlockStrategyEnum; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.core.rpc.netcom.NetComClientProxy; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.xxl.job.core.rpc.netcom.NetComServerFactory; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.quartz.*; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -76,11 +78,20 @@ public final class XxlJobDynamicScheduler implements ApplicationContextAware { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         NetComServerFactory.putService(AdminBiz.class, XxlJobDynamicScheduler.adminBiz); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         NetComServerFactory.setAccessToken(accessToken); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        // init i18n 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        initI18n(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // valid 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Assert.notNull(scheduler, "quartz scheduler is null"); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         logger.info(">>>>>>>>> init xxl-job admin success."); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    private void initI18n(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        for (ExecutorBlockStrategyEnum item:ExecutorBlockStrategyEnum.values()) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            item.setTitle(I18nUtil.getString("jobconf_block_".concat(item.name()))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+        } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+    } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void destroy(){ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         // admin registry stop 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         JobRegistryMonitorHelper.getInstance().toStop(); 
			 |