if ( fqcn != null )
{
try
{
Class<?> replProvImplClz = Class.forName( fqcn );
ReplicationRequestHandler rp = ( ReplicationRequestHandler ) replProvImplClz.newInstance();
ldapServer.setReplicationReqHandler( rp );
}
catch ( Exception e )
{
String message = "Failed to load and instantiate ReplicationRequestHandler implementation : " + fqcn;
LOG.error( message );
throw new ConfigurationException( message );
}
}
else
{
// Try with the default handler
ReplicationRequestHandler rp = new SyncReplRequestHandler();
ldapServer.setReplicationReqHandler( rp );
}
}
ldapServer.setReplConsumers( createReplConsumers( ldapServerBean.getReplConsumers() ) );