From 1be56ed306a72bb1016f555d33a6b1a40a825bb0 Mon Sep 17 00:00:00 2001 From: cramakri <cramakri> Date: Wed, 15 Feb 2012 21:27:58 +0000 Subject: [PATCH] LMS-2767 Minor name refactoring SVN: 24479 --- ...tOmniscientTopLevelDataSetRegistrator.java | 18 ++++++------- .../etlserver/registrator/DataSetFile.java | 25 ++++++++++--------- .../DataSetRegistrationService.java | 8 +++--- 3 files changed, 26 insertions(+), 25 deletions(-) diff --git a/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/AbstractOmniscientTopLevelDataSetRegistrator.java b/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/AbstractOmniscientTopLevelDataSetRegistrator.java index 4ce3c66b7c0..8013e99bd0c 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/AbstractOmniscientTopLevelDataSetRegistrator.java +++ b/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/AbstractOmniscientTopLevelDataSetRegistrator.java @@ -230,11 +230,11 @@ public abstract class AbstractOmniscientTopLevelDataSetRegistrator<T extends Dat { // Registration succeeded -- delete original file operationSuccessful = - FileUtilities.deleteRecursively(incoming.getOriginalIncoming()); + FileUtilities.deleteRecursively(incoming.getRealIncomingFile()); // If the parent of the hardlink copy file, which we generated, is empty, delete it // too - File hardlinkCopyParent = incoming.getPrestagingCopy().getParentFile(); + File hardlinkCopyParent = incoming.getLogicalIncomingFile().getParentFile(); if (hardlinkCopyParent.list().length < 1) { hardlinkCopyParent.delete(); @@ -242,7 +242,7 @@ public abstract class AbstractOmniscientTopLevelDataSetRegistrator<T extends Dat } else { // Registration failed -- remove the copy, leaving the original. - operationSuccessful = FileUtilities.deleteRecursively(incoming.getPrestagingCopy()); + operationSuccessful = FileUtilities.deleteRecursively(incoming.getLogicalIncomingFile()); } boolean wrappedActionResult = wrappedAction.execute(didOperationSucceed); @@ -432,7 +432,7 @@ public abstract class AbstractOmniscientTopLevelDataSetRegistrator<T extends Dat { Throwable firstError = service.getEncounteredErrors().get(0); throw new EnvironmentFailureException("Could not process file " - + incomingDataSetFile.getPrestagingCopy().getName(), + + incomingDataSetFile.getLogicalIncomingFile().getName(), asSerializableException(firstError)); } } @@ -478,13 +478,13 @@ public abstract class AbstractOmniscientTopLevelDataSetRegistrator<T extends Dat .getValidationScriptsOrNull()); List<ValidationError> validationErrors = - validationScriptRunner.validate(incomingDataSetFile.getPrestagingCopy()); + validationScriptRunner.validate(incomingDataSetFile.getLogicalIncomingFile()); if (validationErrors.size() > 0) { handleValidationErrors(validationErrors, incomingDataSetFile, service); } else { - handleDataSet(incomingDataSetFile.getPrestagingCopy(), service); + handleDataSet(incomingDataSetFile.getLogicalIncomingFile(), service); service.commit(); } } catch (Throwable ex) @@ -499,7 +499,7 @@ public abstract class AbstractOmniscientTopLevelDataSetRegistrator<T extends Dat ErrorType.REGISTRATION_SCRIPT_ERROR, ex); DataSetStorageRollbacker rollbacker = new DataSetStorageRollbacker(getRegistratorState(), operationLog, action, - incomingDataSetFile.getOriginalIncoming(), null, ex, + incomingDataSetFile.getRealIncomingFile(), null, ex, ErrorType.REGISTRATION_SCRIPT_ERROR); operationLog.info(rollbacker.getErrorMessageForLog()); rollbacker.doRollback(); @@ -524,7 +524,7 @@ public abstract class AbstractOmniscientTopLevelDataSetRegistrator<T extends Dat sb.append("Validation script ["); sb.append(getGlobalState().getValidationScriptsOrNull()); sb.append("] found errors in incoming data set ["); - sb.append(incomingDataSetFile.getPrestagingCopy()); + sb.append(incomingDataSetFile.getLogicalIncomingFile()); sb.append("]:\n"); for (ValidationError error : validationErrors) { @@ -539,7 +539,7 @@ public abstract class AbstractOmniscientTopLevelDataSetRegistrator<T extends Dat System.err.println("compute undo action is "+action); DataSetStorageRollbacker rollbacker = new DataSetStorageRollbacker(getRegistratorState(), operationLog, action, - incomingDataSetFile.getOriginalIncoming(), null, null, + incomingDataSetFile.getRealIncomingFile(), null, null, ErrorType.INVALID_DATA_SET); sb.append(rollbacker.getErrorMessageForLog()); operationLog.info(sb.toString()); diff --git a/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/DataSetFile.java b/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/DataSetFile.java index c2392d6be5e..3a3cbcaf6d4 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/DataSetFile.java +++ b/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/DataSetFile.java @@ -3,24 +3,25 @@ package ch.systemsx.cisd.etlserver.registrator; import java.io.File; /** - * Wrapper for two copies of incoming dataset file. One is original file from the dropbox, second is - * the prestaging copy; + * Wrapper that bundles two copies of incoming dataset file. One is original file from the dropbox + * (realIncomingFile), second is the prestaging copy (logicalIncomingFile). In most cases, clients + * should use the logicalIncomingFile. The exception being for actions that execute on error. * * @author jakubs */ public class DataSetFile { - private final File originalIncoming; + private final File realIncomingFile; - private final File prestagingCopy; + private final File logicalIncomingFile; /** * Creates the dataset file with original incoming and prestaging copy */ public DataSetFile(File originalIncoming, File prestagingCopy) { - this.originalIncoming = originalIncoming; - this.prestagingCopy = prestagingCopy; + this.realIncomingFile = originalIncoming; + this.logicalIncomingFile = prestagingCopy; } /** @@ -28,18 +29,18 @@ public class DataSetFile */ public DataSetFile(File incoming) { - this.originalIncoming = this.prestagingCopy = incoming; + this.realIncomingFile = this.logicalIncomingFile = incoming; } - + /** * This file should be used only when it is really important to do something on the original * File. * * @returns the original incoming dataset. */ - public File getOriginalIncoming() + public File getRealIncomingFile() { - return originalIncoming; + return realIncomingFile; } /** @@ -47,9 +48,9 @@ public class DataSetFile * * @returns The prestaging copy. If not available returns the original incoming file. */ - public File getPrestagingCopy() + public File getLogicalIncomingFile() { - return (prestagingCopy != null) ? prestagingCopy : originalIncoming; + return (logicalIncomingFile != null) ? logicalIncomingFile : realIncomingFile; } } diff --git a/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/DataSetRegistrationService.java b/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/DataSetRegistrationService.java index 45bd6b0458e..5d00474396d 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/DataSetRegistrationService.java +++ b/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/DataSetRegistrationService.java @@ -117,7 +117,7 @@ public class DataSetRegistrationService<T extends DataSetInformation> implements new DssRegistrationLogDirectoryHelper(registratorContext.getGlobalState() .getDssRegistrationLogDir()); this.dssRegistrationLog = - dssRegistrationLogHelper.createNewLogFile(incomingDataSetFile.getPrestagingCopy().getName(), + dssRegistrationLogHelper.createNewLogFile(incomingDataSetFile.getLogicalIncomingFile().getName(), threadParameters.getThreadName(), this.registratorContext.getFileOperations()); this.stagingDirectory = registratorContext.getGlobalState().getStagingDir(); @@ -135,7 +135,7 @@ this.precommitDirectory = registratorContext.getGlobalState().getPreCommitDir(); */ public IDataSetRegistrationTransaction transaction() { - return transaction(incomingDataSetFile.getPrestagingCopy(), getDataSetRegistrationDetailsFactory()); + return transaction(incomingDataSetFile.getLogicalIncomingFile(), getDataSetRegistrationDetailsFactory()); } /** @@ -260,7 +260,7 @@ this.precommitDirectory = registratorContext.getGlobalState().getPreCommitDir(); { DataSetStorageRollbacker rollbacker = new DataSetStorageRollbacker(registratorContext, operationLog, - UnstoreDataAction.MOVE_TO_ERROR, incomingDataSetFile.getOriginalIncoming(), + UnstoreDataAction.MOVE_TO_ERROR, incomingDataSetFile.getRealIncomingFile(), dataSetTypeCodeOrNull, null); return rollbacker.doRollback(); } @@ -277,7 +277,7 @@ this.precommitDirectory = registratorContext.getGlobalState().getPreCommitDir(); registratorContext.getOnErrorActionDecision().computeUndoAction(errorType, ex); DataSetStorageRollbacker rollbacker = new DataSetStorageRollbacker(registratorContext, operationLog, action, - incomingDataSetFile.getOriginalIncoming(), null, ex, errorType); + incomingDataSetFile.getRealIncomingFile(), null, ex, errorType); operationLog.info(rollbacker.getErrorMessageForLog()); rollbacker.doRollback(); } -- GitLab