Class ReplicationUtil


  • public class ReplicationUtil
    extends java.lang.Object
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static org.slf4j.Logger logger  
    • Constructor Summary

      Constructors 
      Constructor Description
      ReplicationUtil()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void createChangeLog​(netscape.ldap.LDAPConnection conn, java.lang.String dir)  
      static void createReplicationAgreement​(java.lang.String replicadn, netscape.ldap.LDAPConnection conn, java.lang.String name, java.lang.String replicahost, int replicaport, java.lang.String replicapwd, java.lang.String basedn, java.lang.String bindUser, java.lang.String secure, java.lang.String replicationSecurity)  
      static void createReplicationManager​(netscape.ldap.LDAPConnection conn, java.lang.String bindUser, java.lang.String pwd)  
      static int enableReplication​(java.lang.String replicadn, netscape.ldap.LDAPConnection conn, java.lang.String bindUser, java.lang.String basedn, int id)  
      static java.lang.String getInstanceDir​(netscape.ldap.LDAPConnection conn)  
      static void initializeConsumer​(java.lang.String replicadn, netscape.ldap.LDAPConnection conn, java.lang.String name)  
      static boolean replicationDone​(java.lang.String replicadn, netscape.ldap.LDAPConnection conn, java.lang.String name)  
      static java.lang.String replicationStatus​(java.lang.String replicadn, netscape.ldap.LDAPConnection conn, java.lang.String name)  
      static void setupReplication()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • logger

        public static final org.slf4j.Logger logger
    • Constructor Detail

      • ReplicationUtil

        public ReplicationUtil()
    • Method Detail

      • setupReplication

        public static void setupReplication()
                                     throws EBaseException,
                                            java.io.IOException,
                                            netscape.ldap.LDAPException
        Throws:
        EBaseException
        java.io.IOException
        netscape.ldap.LDAPException
      • getInstanceDir

        public static java.lang.String getInstanceDir​(netscape.ldap.LDAPConnection conn)
                                               throws netscape.ldap.LDAPException
        Throws:
        netscape.ldap.LDAPException
      • createReplicationManager

        public static void createReplicationManager​(netscape.ldap.LDAPConnection conn,
                                                    java.lang.String bindUser,
                                                    java.lang.String pwd)
                                             throws netscape.ldap.LDAPException
        Throws:
        netscape.ldap.LDAPException
      • createChangeLog

        public static void createChangeLog​(netscape.ldap.LDAPConnection conn,
                                           java.lang.String dir)
                                    throws netscape.ldap.LDAPException
        Throws:
        netscape.ldap.LDAPException
      • enableReplication

        public static int enableReplication​(java.lang.String replicadn,
                                            netscape.ldap.LDAPConnection conn,
                                            java.lang.String bindUser,
                                            java.lang.String basedn,
                                            int id)
                                     throws netscape.ldap.LDAPException
        Throws:
        netscape.ldap.LDAPException
      • createReplicationAgreement

        public static void createReplicationAgreement​(java.lang.String replicadn,
                                                      netscape.ldap.LDAPConnection conn,
                                                      java.lang.String name,
                                                      java.lang.String replicahost,
                                                      int replicaport,
                                                      java.lang.String replicapwd,
                                                      java.lang.String basedn,
                                                      java.lang.String bindUser,
                                                      java.lang.String secure,
                                                      java.lang.String replicationSecurity)
                                               throws netscape.ldap.LDAPException
        Throws:
        netscape.ldap.LDAPException
      • initializeConsumer

        public static void initializeConsumer​(java.lang.String replicadn,
                                              netscape.ldap.LDAPConnection conn,
                                              java.lang.String name)
                                       throws netscape.ldap.LDAPException
        Throws:
        netscape.ldap.LDAPException
      • replicationDone

        public static boolean replicationDone​(java.lang.String replicadn,
                                              netscape.ldap.LDAPConnection conn,
                                              java.lang.String name)
                                       throws netscape.ldap.LDAPException,
                                              java.io.IOException
        Throws:
        netscape.ldap.LDAPException
        java.io.IOException
      • replicationStatus

        public static java.lang.String replicationStatus​(java.lang.String replicadn,
                                                         netscape.ldap.LDAPConnection conn,
                                                         java.lang.String name)
                                                  throws java.io.IOException,
                                                         netscape.ldap.LDAPException
        Throws:
        java.io.IOException
        netscape.ldap.LDAPException