@Override public void shutdown() { synchronized (this) { for (WanReplicationPublisherDelegate wanReplication : wanReplications.values()) { final WanReplicationEndpoint[] endpoints = wanReplication.getEndpoints(); if (endpoints != null) { for (WanReplicationEndpoint endpoint : endpoints) { if (endpoint != null) { endpoint.shutdown(); } } } } wanReplications.clear(); } }
@Override public WanReplicationPublisherDelegate createNew(String name) { final WanReplicationConfig wanReplicationConfig = node.getConfig().getWanReplicationConfig(name); if (wanReplicationConfig == null) { return null; } final List<WanPublisherConfig> publisherConfigs = wanReplicationConfig.getWanPublisherConfigs(); return new WanReplicationPublisherDelegate(name, createPublishers(wanReplicationConfig, publisherConfigs)); } };
@Override public WanReplicationPublisherDelegate createNew(String name) { final WanReplicationConfig wanReplicationConfig = node.getConfig().getWanReplicationConfig(name); if (wanReplicationConfig == null) { return null; } final List<WanPublisherConfig> publisherConfigs = wanReplicationConfig.getWanPublisherConfigs(); return new WanReplicationPublisherDelegate(name, createPublishers(wanReplicationConfig, publisherConfigs)); } };
@Override public void shutdown() { synchronized (this) { for (WanReplicationPublisherDelegate wanReplication : wanReplications.values()) { final WanReplicationEndpoint[] endpoints = wanReplication.getEndpoints(); if (endpoints != null) { for (WanReplicationEndpoint endpoint : endpoints) { if (endpoint != null) { endpoint.shutdown(); } } } } wanReplications.clear(); } }