| | |
| | | // Add config entries to the current DS server based on : |
| | | // Add the replication plugin: synchroPluginEntry & synchroPluginStringDN |
| | | // Add synchroServerEntry |
| | | // Add changeLogEntry |
| | | // Add replServerEntry |
| | | configureReplication(); |
| | | |
| | | taskInitFromS2 = TestCaseUtils.makeEntry( |
| | |
| | | + "ds-cfg-changelog-server-id: 1\n" |
| | | + "ds-cfg-window-size: " + WINDOW_SIZE + "\n" |
| | | + "ds-cfg-changelog-max-queue-size: " + CHANGELOG_QUEUE_SIZE; |
| | | changeLogEntry = TestCaseUtils.entryFromLdifString(changeLogLdif); |
| | | changeLogEntry = null; |
| | | replServerEntry = TestCaseUtils.entryFromLdifString(changeLogLdif); |
| | | replServerEntry = null; |
| | | |
| | | } |
| | | |
| | |
| | | connectServer1ToChangelog(changelog1ID); |
| | | |
| | | if (server2 == null) |
| | | server2 = openChangelogSession(DN.decode("dc=example,dc=com"), |
| | | server2 = openReplicationSession(DN.decode("dc=example,dc=com"), |
| | | server2ID, 100, getChangelogPort(changelog1ID), 1000, emptyOldChanges); |
| | | |
| | | Thread.sleep(2000); |
| | |
| | | addTestEntriesToDB(); |
| | | |
| | | if (server2 == null) |
| | | server2 = openChangelogSession(DN.decode("dc=example,dc=com"), |
| | | server2 = openReplicationSession(DN.decode("dc=example,dc=com"), |
| | | server2ID, 100, getChangelogPort(changelog1ID), 1000, emptyOldChanges); |
| | | |
| | | Thread.sleep(3000); |
| | |
| | | |
| | | // S1 is the server we are running in, S2 is simulated by a broker |
| | | if (server2 == null) |
| | | server2 = openChangelogSession(DN.decode("dc=example,dc=com"), |
| | | server2 = openReplicationSession(DN.decode("dc=example,dc=com"), |
| | | server2ID, 100, getChangelogPort(changelog1ID), 1000, emptyOldChanges); |
| | | |
| | | Thread.sleep(1000); |
| | |
| | | |
| | | // S1 is the server we are running in, S2 and S3 are simulated by brokers |
| | | if (server2==null) |
| | | server2 = openChangelogSession(DN.decode("dc=example,dc=com"), |
| | | server2 = openReplicationSession(DN.decode("dc=example,dc=com"), |
| | | server2ID, 100, getChangelogPort(changelog1ID), 1000, emptyOldChanges); |
| | | |
| | | ReplicationBroker server3 = openChangelogSession(DN.decode("dc=example,dc=com"), |
| | | ReplicationBroker server3 = openReplicationSession(DN.decode("dc=example,dc=com"), |
| | | server3ID, 100, getChangelogPort(changelog1ID), 1000, emptyOldChanges); |
| | | |
| | | Thread.sleep(1000); |
| | |
| | | |
| | | // S1 is the server we are running in, S2 is simulated by a broker |
| | | if (server2==null) |
| | | server2 = openChangelogSession(DN.decode("dc=example,dc=com"), |
| | | server2 = openReplicationSession(DN.decode("dc=example,dc=com"), |
| | | server2ID, 100, getChangelogPort(changelog1ID), 1000, emptyOldChanges); |
| | | |
| | | // Creates config to synchronize suffix |
| | |
| | | // connected to changelog2 |
| | | if (server2 == null) |
| | | { |
| | | server2 = openChangelogSession(DN.decode("dc=example,dc=com"), |
| | | server2 = openReplicationSession(DN.decode("dc=example,dc=com"), |
| | | server2ID, 100, getChangelogPort(changelog2ID), 1000, emptyOldChanges); |
| | | } |
| | | |
| | |
| | | // Connect a broker acting as server 2 to changelog2 |
| | | if (server2 == null) |
| | | { |
| | | server2 = openChangelogSession(DN.decode("dc=example,dc=com"), |
| | | server2 = openReplicationSession(DN.decode("dc=example,dc=com"), |
| | | server2ID, 100, getChangelogPort(changelog2ID), |
| | | 1000, emptyOldChanges); |
| | | } |
| | |
| | | // Connect a broker acting as server 2 to changelog2 |
| | | if (server2 == null) |
| | | { |
| | | server2 = openChangelogSession(DN.decode("dc=example,dc=com"), |
| | | server2 = openReplicationSession(DN.decode("dc=example,dc=com"), |
| | | server2ID, 100, getChangelogPort(changelog1ID), |
| | | 1000, emptyOldChanges); |
| | | } |