| | |
| | | import org.opends.admin.ads.SuffixDescriptor; |
| | | import org.opends.admin.ads.TopologyCache; |
| | | import org.opends.admin.ads.TopologyCacheException; |
| | | import org.opends.admin.ads.TopologyCacheFilter; |
| | | import org.opends.admin.ads.util.ApplicationTrustManager; |
| | | import org.opends.admin.ads.util.ConnectionUtils; |
| | | import org.opends.admin.ads.util.PreferredConnection; |
| | |
| | | { |
| | | rCtx = getRemoteConnection(server, getTrustManager(), |
| | | getPreferredConnections()); |
| | | ServerDescriptor s = ServerDescriptor.createStandalone(rCtx); |
| | | TopologyCacheFilter filter = new TopologyCacheFilter(); |
| | | filter.setSearchMonitoringInformation(false); |
| | | filter.addBaseDNToSearch(ADSContext.getAdministrationSuffixDN()); |
| | | filter.addBaseDNToSearch(Constants.SCHEMA_DN); |
| | | ServerDescriptor s = ServerDescriptor.createStandalone(rCtx, filter); |
| | | for (ReplicaDescriptor replica : s.getReplicas()) |
| | | { |
| | | String dn = replica.getSuffix().getDN(); |
| | |
| | | { |
| | | rCtx = getRemoteConnection(server, getTrustManager(), |
| | | getPreferredConnections()); |
| | | ServerDescriptor s = ServerDescriptor.createStandalone(rCtx); |
| | | TopologyCacheFilter filter = new TopologyCacheFilter(); |
| | | filter.setSearchMonitoringInformation(false); |
| | | filter.addBaseDNToSearch(dn); |
| | | ServerDescriptor s = ServerDescriptor.createStandalone(rCtx, |
| | | filter); |
| | | for (ReplicaDescriptor r : s.getReplicas()) |
| | | { |
| | | if (areDnsEqual(r.getSuffix().getDN(), dn)) |
| | |
| | | } |
| | | |
| | | adsContext.createAdminData(null); |
| | | TopologyCacheFilter filter = new TopologyCacheFilter(); |
| | | filter.setSearchMonitoringInformation(false); |
| | | filter.setSearchBaseDNInformation(false); |
| | | ServerDescriptor server |
| | | = ServerDescriptor.createStandalone(remoteCtx); |
| | | = ServerDescriptor.createStandalone(remoteCtx, filter); |
| | | server.updateAdsPropertiesWithServerProperties(); |
| | | adsContext.registerServer(server.getAdsProperties()); |
| | | createdRemoteAds = true; |
| | |
| | | assert null != adsContext ; // Bound either to local or remote ADS. |
| | | |
| | | /* Register new server in ADS. */ |
| | | ServerDescriptor server = ServerDescriptor.createStandalone(localCtx); |
| | | TopologyCacheFilter filter = new TopologyCacheFilter(); |
| | | filter.setSearchMonitoringInformation(false); |
| | | filter.setSearchBaseDNInformation(false); |
| | | ServerDescriptor server = ServerDescriptor.createStandalone(localCtx, |
| | | filter); |
| | | server.updateAdsPropertiesWithServerProperties(); |
| | | if (0 == adsContext.registerOrUpdateServer(server.getAdsProperties())) { |
| | | if (isRemoteServer) registeredNewServerOnRemote = true; |
| | |
| | | { |
| | | type = suf.getType(); |
| | | } |
| | | ServerDescriptor s = ServerDescriptor.createStandalone(ctx); |
| | | |
| | | ServerDescriptor s = ServerDescriptor.createStandalone(ctx, |
| | | new TopologyCacheFilter()); |
| | | Set<ReplicaDescriptor> replicas = s.getReplicas(); |
| | | for (ReplicaDescriptor replica : replicas) |
| | | { |