You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2013/06/21 15:40:42 UTC

svn commit: r1495434 - /directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java

Author: pamarcelot
Date: Fri Jun 21 13:40:42 2013
New Revision: 1495434

URL: http://svn.apache.org/r1495434
Log:
Added a number field to edit the "Disk Synchronization Delay" in the ApacheDS Configuration plugin.

Modified:
    directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java

Modified: directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java?rev=1495434&r1=1495433&r2=1495434&view=diff
==============================================================================
--- directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java (original)
+++ directory/studio/trunk/plugins/apacheds.configuration.v2/src/main/java/org/apache/directory/studio/apacheds/configuration/v2/editor/LdapLdapsServersPage.java Fri Jun 21 13:40:42 2013
@@ -127,6 +127,7 @@ public class LdapLdapsServersPage extend
     private Button editCipherSuiteButton;
     private Button deleteCipherSuiteButton;
     private Text replicationPingerSleepText;
+    private Text diskSynchronizationDelayText;
 
     // UI Controls Listeners
     private SelectionAdapter enableLdapCheckboxListener = new SelectionAdapter()
@@ -442,6 +443,13 @@ public class LdapLdapsServersPage extend
             getLdapServerBean().setReplPingerSleep( Integer.parseInt( replicationPingerSleepText.getText() ) );
         }
     };
+    private ModifyListener diskSynchronizationDelayTextListener = new ModifyListener()
+    {
+        public void modifyText( ModifyEvent e )
+        {
+            getDirectoryServiceBean().setDsSyncPeriodMillis( Long.parseLong( diskSynchronizationDelayText.getText() ) );
+        }
+    };
 
 
     /**
@@ -752,9 +760,14 @@ public class LdapLdapsServersPage extend
         defaultLabel.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false, 2, 1 ) );
 
         // Replication Pinger Sleep
-        toolkit.createLabel( composite, "Replication Pinger Sleep (seconds):" );
+        toolkit.createLabel( composite, "Replication Pinger Sleep (sec):" );
         replicationPingerSleepText = createIntegerText( toolkit, composite );
         replicationPingerSleepText.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false ) );
+
+        // Disk Synchronization Delay
+        toolkit.createLabel( composite, "Disk Synchronization Delay (ms):" );
+        diskSynchronizationDelayText = createIntegerText( toolkit, composite );
+        diskSynchronizationDelayText.setLayoutData( new GridData( SWT.FILL, SWT.NONE, true, false ) );
     }
 
 
@@ -976,6 +989,10 @@ public class LdapLdapsServersPage extend
         // Replication Pinger Sleep
         addDirtyListener( replicationPingerSleepText );
         addModifyListener( replicationPingerSleepText, replicationPingerSleepTextListener );
+
+        // Disk Synchronization Delay
+        addDirtyListener( diskSynchronizationDelayText );
+        addModifyListener( diskSynchronizationDelayText, diskSynchronizationDelayTextListener );
     }
 
 
@@ -1093,6 +1110,10 @@ public class LdapLdapsServersPage extend
         // Replication Pinger Sleep
         removeDirtyListener( replicationPingerSleepText );
         removeModifyListener( replicationPingerSleepText, replicationPingerSleepTextListener );
+
+        // Disk Synchronization Delay
+        removeDirtyListener( diskSynchronizationDelayText );
+        removeModifyListener( diskSynchronizationDelayText, diskSynchronizationDelayTextListener );
     }
 
 
@@ -1202,6 +1223,9 @@ public class LdapLdapsServersPage extend
         // Replication Pinger Sleep
         setText( replicationPingerSleepText, "" + ldapServerBean.getReplPingerSleep() ); //$NON-NLS-1$
 
+        // Disk Synchronization Delay
+        setText( diskSynchronizationDelayText, "" + getDirectoryServiceBean().getDsSyncPeriodMillis() ); //$NON-NLS-1$
+
         addListeners();
     }