@Override public boolean updateConfigForGroup(String group, CacheConfig config, Object configObject) { config.setGatewayReceiver((CacheConfig.GatewayReceiver) configObject); return true; }
@Override public boolean updateConfigForGroup(String group, CacheConfig config, Object element) { if (config.getGatewayReceiver() != null) { config.setGatewayReceiver(null); return true; } return false; } }
@Test public void updateGatewayReceiverConfig() { service.updateCacheConfig("cluster", cacheConfig -> { CacheConfig.GatewayReceiver receiver = new CacheConfig.GatewayReceiver(); cacheConfig.setGatewayReceiver(receiver); return cacheConfig; }); System.out.println(configuration.getCacheXmlContent()); assertThat(configuration.getCacheXmlContent()).contains("<gateway-receiver/>"); }
public static void setBasicValues(CacheConfig cache) { cache.setCopyOnRead(true); CacheConfig.GatewayReceiver receiver = new CacheConfig.GatewayReceiver(); receiver.setBindAddress("localhost"); receiver.setEndPort("8080"); receiver.setManualStart(false); receiver.setStartPort("6000"); cache.setGatewayReceiver(receiver); cache.setVersion("1.0"); RegionConfig region = new RegionConfig(); region.setName("testRegion"); region.setType("REPLICATE"); cache.getRegions().add(region); }