public boolean init (Node n, InitMapHolder imh, SyncFlag sf, SyncFlag stopFlag) {
if (!super.init(n, imh, sf, stopFlag)) return false;
retrySyncFlag = new SyncFlag(false);
msgEntry = new MessageLogEntry(this, VERSION);
errEntry = new ErrorLogEntry(this, VERSION);
// Get the directory to move a file to after processing it.
srcDoneLocFile = getLocationDirectory(
XmultraConfig.SRC_DONE_LOCATION_ELEMENT);
if (srcDoneLocFile == null) return false;