|  | @ -47,11 +47,6 @@ public class ServiceFlowService {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |     public void trigger(String msg) {
 | 
	
		
			
				|  |  |         System.out.println(msg);
 | 
	
		
			
				|  |  |         BrokerServer brokerServer = brokerServerService.get();
 | 
	
		
			
				|  |  |         if (brokerServer == null) {
 | 
	
		
			
				|  |  |             logger.trace("can not find a valid broker server.");
 | 
	
		
			
				|  |  |             return;
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         ObjectMapper objectMapper = new ObjectMapper();
 | 
	
		
			
				|  |  |         try {
 | 
	
	
		
			
				|  | @ -62,65 +57,67 @@ public class ServiceFlowService {
 | 
	
		
			
				|  |  |             nameValuePairList.add(new BasicNameValuePair("className", serviceFlow.getClassName()));
 | 
	
		
			
				|  |  |             nameValuePairList.add(new BasicNameValuePair("path", serviceFlow.getPath()));
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             CloseableHttpClient httpclient = HttpClients.createDefault();
 | 
	
		
			
				|  |  |             switch (serviceFlow.getEvent()) {
 | 
	
		
			
				|  |  |                 case "processorAdded": {
 | 
	
		
			
				|  |  |                     HttpPost httpPost = new HttpPost(brokerServer.getURL() + "/esb/processor");
 | 
	
		
			
				|  |  |                     httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairList, Consts.UTF_8));
 | 
	
		
			
				|  |  |                     CloseableHttpResponse response = httpclient.execute(httpPost);
 | 
	
		
			
				|  |  |                     response.close();
 | 
	
		
			
				|  |  |                     break;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 case "processorDataChanged": {
 | 
	
		
			
				|  |  |                     HttpPut httpPut = new HttpPut(brokerServer.getURL() + "/esb/processor");
 | 
	
		
			
				|  |  |                     httpPut.setEntity(new UrlEncodedFormEntity(nameValuePairList, Consts.UTF_8));
 | 
	
		
			
				|  |  |                     CloseableHttpResponse response = httpclient.execute(httpPut);
 | 
	
		
			
				|  |  |                     response.close();
 | 
	
		
			
				|  |  |                     break;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 case "routeDefineAdded": {
 | 
	
		
			
				|  |  |                     HttpPost httpPost = new HttpPost(brokerServer.getURL() + "/esb/route");
 | 
	
		
			
				|  |  |                     httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairList, Consts.UTF_8));
 | 
	
		
			
				|  |  |                     CloseableHttpResponse response = httpclient.execute(httpPost);
 | 
	
		
			
				|  |  |                     response.close();
 | 
	
		
			
				|  |  |                     break;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             boolean one = serviceFlow.getFlowType().equals(""); //TODO:need to implement;
 | 
	
		
			
				|  |  |             List<BrokerServer> brokerServerList = brokerServerService.get(one);
 | 
	
		
			
				|  |  |             for (BrokerServer brokerServer : brokerServerList) {
 | 
	
		
			
				|  |  |                 CloseableHttpClient httpclient = HttpClients.createDefault();
 | 
	
		
			
				|  |  |                 switch (serviceFlow.getEvent()) {
 | 
	
		
			
				|  |  |                     case "processorAdded": {
 | 
	
		
			
				|  |  |                         HttpPost httpPost = new HttpPost(brokerServer.getURL() + "/esb/processor");
 | 
	
		
			
				|  |  |                         httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairList, Consts.UTF_8));
 | 
	
		
			
				|  |  |                         CloseableHttpResponse response = httpclient.execute(httpPost);
 | 
	
		
			
				|  |  |                         response.close();
 | 
	
		
			
				|  |  |                         break;
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                 case "routeDefineChanged": {
 | 
	
		
			
				|  |  |                     HttpPut httpPut = new HttpPut(brokerServer.getURL() + "/esb/route");
 | 
	
		
			
				|  |  |                     httpPut.setEntity(new UrlEncodedFormEntity(nameValuePairList, Consts.UTF_8));
 | 
	
		
			
				|  |  |                     CloseableHttpResponse response = httpclient.execute(httpPut);
 | 
	
		
			
				|  |  |                     response.close();
 | 
	
		
			
				|  |  |                     break;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 case "routeDefineDelete": {
 | 
	
		
			
				|  |  |                     try {
 | 
	
		
			
				|  |  |                         URI uri = new URIBuilder()
 | 
	
		
			
				|  |  |                                 .setScheme("http")
 | 
	
		
			
				|  |  |                                 .setHost(brokerServer.getHostAddress() + ":" + brokerServer.getPort())
 | 
	
		
			
				|  |  |                                 .setPath("/esb/route")
 | 
	
		
			
				|  |  |                                 .setParameter("serviceFlow", serviceFlow.getServiceFlow())
 | 
	
		
			
				|  |  |                                 .setParameter("packageName", serviceFlow.getPackageName())
 | 
	
		
			
				|  |  |                                 .setParameter("className", serviceFlow.getClassName())
 | 
	
		
			
				|  |  |                                 .build();
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         HttpDelete httpDelete = new HttpDelete(uri);
 | 
	
		
			
				|  |  |                         CloseableHttpResponse response = httpclient.execute(httpDelete);
 | 
	
		
			
				|  |  |                     case "processorDataChanged": {
 | 
	
		
			
				|  |  |                         HttpPut httpPut = new HttpPut(brokerServer.getURL() + "/esb/processor");
 | 
	
		
			
				|  |  |                         httpPut.setEntity(new UrlEncodedFormEntity(nameValuePairList, Consts.UTF_8));
 | 
	
		
			
				|  |  |                         CloseableHttpResponse response = httpclient.execute(httpPut);
 | 
	
		
			
				|  |  |                         response.close();
 | 
	
		
			
				|  |  |                     } catch (URISyntaxException e) {
 | 
	
		
			
				|  |  |                         e.printStackTrace();
 | 
	
		
			
				|  |  |                         break;
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     case "routeDefineAdded": {
 | 
	
		
			
				|  |  |                         HttpPost httpPost = new HttpPost(brokerServer.getURL() + "/esb/route");
 | 
	
		
			
				|  |  |                         httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairList, Consts.UTF_8));
 | 
	
		
			
				|  |  |                         CloseableHttpResponse response = httpclient.execute(httpPost);
 | 
	
		
			
				|  |  |                         response.close();
 | 
	
		
			
				|  |  |                         break;
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                     break;
 | 
	
		
			
				|  |  |                     case "routeDefineChanged": {
 | 
	
		
			
				|  |  |                         HttpPut httpPut = new HttpPut(brokerServer.getURL() + "/esb/route");
 | 
	
		
			
				|  |  |                         httpPut.setEntity(new UrlEncodedFormEntity(nameValuePairList, Consts.UTF_8));
 | 
	
		
			
				|  |  |                         CloseableHttpResponse response = httpclient.execute(httpPut);
 | 
	
		
			
				|  |  |                         response.close();
 | 
	
		
			
				|  |  |                         break;
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     case "routeDefineDelete": {
 | 
	
		
			
				|  |  |                         try {
 | 
	
		
			
				|  |  |                             URI uri = new URIBuilder()
 | 
	
		
			
				|  |  |                                     .setScheme("http")
 | 
	
		
			
				|  |  |                                     .setHost(brokerServer.getHostAddress() + ":" + brokerServer.getPort())
 | 
	
		
			
				|  |  |                                     .setPath("/esb/route")
 | 
	
		
			
				|  |  |                                     .setParameter("serviceFlow", serviceFlow.getServiceFlow())
 | 
	
		
			
				|  |  |                                     .setParameter("packageName", serviceFlow.getPackageName())
 | 
	
		
			
				|  |  |                                     .setParameter("className", serviceFlow.getClassName())
 | 
	
		
			
				|  |  |                                     .build();
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                             HttpDelete httpDelete = new HttpDelete(uri);
 | 
	
		
			
				|  |  |                             CloseableHttpResponse response = httpclient.execute(httpDelete);
 | 
	
		
			
				|  |  |                             response.close();
 | 
	
		
			
				|  |  |                         } catch (URISyntaxException e) {
 | 
	
		
			
				|  |  |                             e.printStackTrace();
 | 
	
		
			
				|  |  |                         }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |                         break;
 | 
	
		
			
				|  |  |                     }
 | 
	
		
			
				|  |  |                     default:
 | 
	
		
			
				|  |  |                         break;
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |                 default:
 | 
	
		
			
				|  |  |                     break;
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |         } catch (IOException e) {
 | 
	
		
			
				|  |  |             e.printStackTrace();
 | 
	
		
			
				|  |  |         }
 |