log.info(ret);
String replicationPrefix = VersionTransformerCache.stripReplicationPrefix(prefixWithVersion);
String requestedVersion = VersionTransformerCache.stripReplicationVersion(prefixWithVersion);
I_Info individualInfo = (I_Info)this.replications.get(replicationPrefix);
if (individualInfo != null) {
if (realInitialFilesLocation != null && realInitialFilesLocation.trim().length() > 0) {
checkExistance(realInitialFilesLocation.trim());
this.initialFilesLocation = realInitialFilesLocation.trim();
individualInfo.put(INITIAL_FILES_LOCATION, this.initialFilesLocation);
}
else {
// individualInfo.putObject(INITIAL_FILES_LOCATION, null);
individualInfo.put(INITIAL_FILES_LOCATION, null);
}
individualInfo.put(REPL_VERSION, requestedVersion);
individualInfo.putObject("org.xmlBlaster.engine.Global", this.global);
I_ReplSlave slave = null;
synchronized (this.replSlaveMap) {
slave = (I_ReplSlave)this.replSlaveMap.get(slaveSessionName);
}
if (slave != null) {
individualInfo.put("_replName", replicationPrefix);
String dbWatcherSessionId = individualInfo.get(SENDER_SESSION, null);
if (dbWatcherSessionId == null)
throw new Exception("ReplSlave '" + slave + "' constructor: the master Session Id (which is passed in the properties as '" + SENDER_SESSION + "' are not found. Can not continue with initial update");
if (cascadeSlaveSessionName != null) {
// check to avoid loops