mirror of
				https://gitee.com/BDWare/router-backend
				synced 2025-10-31 04:32:14 +00:00 
			
		
		
		
	feat: add event publishing
add NodeCenterActions.publishEvent
This commit is contained in:
		
							parent
							
								
									10de4e0d5f
								
							
						
					
					
						commit
						0fd984d5fd
					
				| @ -1649,6 +1649,16 @@ public class NodeCenterActions { | |||||||
|         resultCallback.onResult(ret.toString()); |         resultCallback.onResult(ret.toString()); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|  |     @Action(async = true) | ||||||
|  |     public void publishEvent(JsonObject args, final ResultCallback rcb) { | ||||||
|  |         try { | ||||||
|  |             args.addProperty("action", "publishEventFromCenter"); | ||||||
|  |             nodeInfos.values().iterator().next().connection.controller.sendMsg(JsonUtil.toJson(args)); | ||||||
|  |         } catch (Exception e) { | ||||||
|  |             LOGGER.error("publishEvent error! " + e.getMessage()); | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | 
 | ||||||
|     public static class ResultCollector extends ResultCallback { |     public static class ResultCollector extends ResultCallback { | ||||||
|         private final ResultCallback committer; |         private final ResultCallback committer; | ||||||
|         List<String> result = new ArrayList<>(); |         List<String> result = new ArrayList<>(); | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user