| | |
| | | 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.ADSContext.ADSPropertySyntax; |
| | | import org.opends.admin.ads.ADSContext.AdministratorProperty; |
| | | import org.opends.admin.ads.util.ApplicationTrustManager; |
| | |
| | | { |
| | | // We must recreate the cache because the trust manager in the |
| | | // LDAPConnectionConsoleInteraction object might have changed. |
| | | |
| | | TopologyCache cache = new TopologyCache(adsContext, |
| | | getTrustManager()); |
| | | cache.getFilter().setSearchMonitoringInformation(false); |
| | | cache.getFilter().setSearchBaseDNInformation(false); |
| | | cache.setPreferredConnections(getPreferredConnections(ctx[0])); |
| | | cache.reloadTopology(); |
| | | |
| | |
| | | adminPwd, getTrustManager()); |
| | | adsContext = new ADSContext(ctx[0]); |
| | | cache = new TopologyCache(adsContext, getTrustManager()); |
| | | cache.getFilter().setSearchMonitoringInformation(false); |
| | | cache.getFilter().setSearchBaseDNInformation(false); |
| | | cache.setPreferredConnections( |
| | | getPreferredConnections(ctx[0])); |
| | | connected = true; |
| | |
| | | LinkedList<String> suffixes = new LinkedList<String>(); |
| | | try |
| | | { |
| | | ServerDescriptor server1 = ServerDescriptor.createStandalone(ctx1); |
| | | ServerDescriptor server2 = ServerDescriptor.createStandalone(ctx2); |
| | | TopologyCacheFilter filter = new TopologyCacheFilter(); |
| | | filter.setSearchMonitoringInformation(false); |
| | | ServerDescriptor server1 = |
| | | ServerDescriptor.createStandalone(ctx1, filter); |
| | | ServerDescriptor server2 = |
| | | ServerDescriptor.createStandalone(ctx2, filter); |
| | | Set<ReplicaDescriptor> replicas1 = server1.getReplicas(); |
| | | Set<ReplicaDescriptor> replicas2 = server2.getReplicas(); |
| | | |
| | |
| | | { |
| | | LinkedList<ReplicaDescriptor> suffixes = |
| | | new LinkedList<ReplicaDescriptor>(); |
| | | TopologyCacheFilter filter = new TopologyCacheFilter(); |
| | | filter.setSearchMonitoringInformation(false); |
| | | try |
| | | { |
| | | ServerDescriptor server = ServerDescriptor.createStandalone(ctx); |
| | | ServerDescriptor server = ServerDescriptor.createStandalone(ctx, filter); |
| | | suffixes.addAll(server.getReplicas()); |
| | | } |
| | | catch (Throwable t) |
| | |
| | | new HashMap<String, Set<Integer>>(); |
| | | |
| | | ServerDescriptor server1; |
| | | TopologyCacheFilter filter = new TopologyCacheFilter(); |
| | | filter.setSearchMonitoringInformation(false); |
| | | filter.addBaseDNToSearch(ADSContext.getAdministrationSuffixDN()); |
| | | for (String dn : uData.getBaseDNs()) |
| | | { |
| | | filter.addBaseDNToSearch(dn); |
| | | } |
| | | try |
| | | { |
| | | server1 = ServerDescriptor.createStandalone(ctx1); |
| | | server1 = ServerDescriptor.createStandalone(ctx1, filter); |
| | | } |
| | | catch (NamingException ne) |
| | | { |
| | |
| | | ServerDescriptor server2; |
| | | try |
| | | { |
| | | server2 = ServerDescriptor.createStandalone(ctx2); |
| | | server2 = ServerDescriptor.createStandalone(ctx2, filter); |
| | | } |
| | | catch (NamingException ne) |
| | | { |
| | |
| | | { |
| | | TopologyCache cache = new TopologyCache(adsCtx1, getTrustManager()); |
| | | cache.setPreferredConnections(cnx); |
| | | cache.getFilter().setSearchMonitoringInformation(false); |
| | | for (String dn : uData.getBaseDNs()) |
| | | { |
| | | cache.getFilter().addBaseDNToSearch(dn); |
| | | } |
| | | cache.reloadTopology(); |
| | | messages.addAll(getErrorMessages(cache)); |
| | | } |
| | |
| | | { |
| | | TopologyCache cache = new TopologyCache(adsCtx2, getTrustManager()); |
| | | cache.setPreferredConnections(cnx); |
| | | cache.getFilter().setSearchMonitoringInformation(false); |
| | | for (String dn : uData.getBaseDNs()) |
| | | { |
| | | cache.getFilter().addBaseDNToSearch(dn); |
| | | } |
| | | cache.reloadTopology(); |
| | | messages.addAll(getErrorMessages(cache)); |
| | | } |
| | |
| | | { |
| | | cache1 = new TopologyCache(adsCtx1, getTrustManager()); |
| | | cache1.setPreferredConnections(cnx); |
| | | cache1.getFilter().setSearchMonitoringInformation(false); |
| | | for (String dn : uData.getBaseDNs()) |
| | | { |
| | | cache1.getFilter().addBaseDNToSearch(dn); |
| | | } |
| | | cache1.reloadTopology(); |
| | | usedReplicationServerIds.addAll(getReplicationServerIds(cache1)); |
| | | } |
| | |
| | | { |
| | | cache2 = new TopologyCache(adsCtx2, getTrustManager()); |
| | | cache2.setPreferredConnections(cnx); |
| | | cache2.getFilter().setSearchMonitoringInformation(false); |
| | | for (String dn : uData.getBaseDNs()) |
| | | { |
| | | cache2.getFilter().addBaseDNToSearch(dn); |
| | | } |
| | | cache2.reloadTopology(); |
| | | usedReplicationServerIds.addAll(getReplicationServerIds(cache2)); |
| | | } |
| | |
| | | DisableReplicationUserData uData) throws ReplicationCliException |
| | | { |
| | | ServerDescriptor server; |
| | | TopologyCacheFilter filter = new TopologyCacheFilter(); |
| | | filter.setSearchMonitoringInformation(false); |
| | | filter.addBaseDNToSearch(ADSContext.getAdministrationSuffixDN()); |
| | | for (String dn : uData.getBaseDNs()) |
| | | { |
| | | filter.addBaseDNToSearch(dn); |
| | | } |
| | | try |
| | | { |
| | | server = ServerDescriptor.createStandalone(ctx); |
| | | server = ServerDescriptor.createStandalone(ctx, filter); |
| | | } |
| | | catch (NamingException ne) |
| | | { |
| | |
| | | { |
| | | cache = new TopologyCache(adsCtx, getTrustManager()); |
| | | cache.setPreferredConnections(getPreferredConnections(ctx)); |
| | | cache.getFilter().setSearchMonitoringInformation(false); |
| | | for (String dn : uData.getBaseDNs()) |
| | | { |
| | | cache.getFilter().addBaseDNToSearch(dn); |
| | | } |
| | | cache.reloadTopology(); |
| | | } |
| | | } |
| | |
| | | { |
| | | cache = new TopologyCache(adsCtx, getTrustManager()); |
| | | cache.setPreferredConnections(getPreferredConnections(ctx)); |
| | | for (String dn : uData.getBaseDNs()) |
| | | { |
| | | cache.getFilter().addBaseDNToSearch(dn); |
| | | } |
| | | cache.reloadTopology(); |
| | | } |
| | | catch (TopologyCacheException tce) |
| | |
| | | cache.getAdsContext().getDirContext()); |
| | | String pwd = ConnectionUtils.getBindPassword( |
| | | cache.getAdsContext().getDirContext()); |
| | | |
| | | TopologyCacheFilter filter = new TopologyCacheFilter(); |
| | | filter.setSearchMonitoringInformation(false); |
| | | filter.setSearchBaseDNInformation(false); |
| | | ServerLoader loader = new ServerLoader(s.getAdsProperties(), |
| | | dn, pwd, getTrustManager(), cache.getPreferredConnections()); |
| | | dn, pwd, getTrustManager(), cache.getPreferredConnections(), |
| | | filter); |
| | | InitialLdapContext ctx = null; |
| | | try |
| | | { |
| | |
| | | int replicationId = -1; |
| | | try |
| | | { |
| | | ServerDescriptor source = ServerDescriptor.createStandalone(ctxSource); |
| | | TopologyCacheFilter filter = new TopologyCacheFilter(); |
| | | filter.setSearchMonitoringInformation(false); |
| | | filter.addBaseDNToSearch(baseDN); |
| | | ServerDescriptor source = ServerDescriptor.createStandalone(ctxSource, |
| | | filter); |
| | | for (ReplicaDescriptor replica : source.getReplicas()) |
| | | { |
| | | if (Utils.areDnsEqual(replica.getSuffix().getDN(), baseDN)) |
| | |
| | | LinkedHashSet<PreferredConnection> cnx) |
| | | throws ReplicationCliException |
| | | { |
| | | TopologyCacheFilter filter = new TopologyCacheFilter(); |
| | | filter.setSearchMonitoringInformation(false); |
| | | filter.setSearchBaseDNInformation(false); |
| | | ServerLoader loader = new ServerLoader(server.getAdsProperties(), bindDn, |
| | | pwd, getTrustManager(), cnx); |
| | | pwd, getTrustManager(), cnx, filter); |
| | | InitialLdapContext ctx = null; |
| | | String lastBaseDN = null; |
| | | String hostPort = null; |
| | |
| | | throws NamingException |
| | | { |
| | | int domainId = -1; |
| | | ServerDescriptor server = ServerDescriptor.createStandalone(ctx); |
| | | TopologyCacheFilter filter = new TopologyCacheFilter(); |
| | | filter.setSearchMonitoringInformation(false); |
| | | filter.addBaseDNToSearch(baseDN); |
| | | ServerDescriptor server = ServerDescriptor.createStandalone(ctx, filter); |
| | | for (ReplicaDescriptor replica : server.getReplicas()) |
| | | { |
| | | if (Utils.areDnsEqual(replica.getSuffix().getDN(), baseDN)) |