From 1af825dc4516db5aa1dd2dc1d7d99bfa72e03cb5 Mon Sep 17 00:00:00 2001 From: buczekp <buczekp> Date: Wed, 16 Mar 2011 11:15:10 +0000 Subject: [PATCH] [LMS-2106] renaming SVN: 20364 --- ...java => DataSetFileOperationsManager.java} | 6 +- .../plugins/standard/RsyncArchiver.java | 16 ++-- ... => DataSetFileOperationsManagerTest.java} | 89 ++++++++++--------- 3 files changed, 58 insertions(+), 53 deletions(-) rename datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/{RsyncDataSetCopier.java => DataSetFileOperationsManager.java} (97%) rename datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/{RsyncDataSetCopierTest.java => DataSetFileOperationsManagerTest.java} (89%) diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/RsyncDataSetCopier.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetFileOperationsManager.java similarity index 97% rename from datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/RsyncDataSetCopier.java rename to datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetFileOperationsManager.java index d3eef4bc5a3..92f63fff185 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/RsyncDataSetCopier.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetFileOperationsManager.java @@ -46,11 +46,11 @@ import ch.systemsx.cisd.openbis.generic.shared.dto.DatasetDescription; * * @author Piotr Buczek */ -public class RsyncDataSetCopier // TODO rename to DataSetFileOperationsManager +public class DataSetFileOperationsManager { private final static Logger operationLog = LogFactory.getLogger(LogCategory.OPERATION, - RsyncDataSetCopier.class); + DataSetFileOperationsManager.class); @Private static final String DESTINATION_KEY = "destination"; @@ -77,7 +77,7 @@ public class RsyncDataSetCopier // TODO rename to DataSetFileOperationsManager private final File destination; - public RsyncDataSetCopier(Properties properties, IPathCopierFactory pathCopierFactory, + public DataSetFileOperationsManager(Properties properties, IPathCopierFactory pathCopierFactory, ISshCommandExecutorFactory sshCommandExecutorFactory) { String hostFile = PropertyUtils.getMandatoryProperty(properties, DESTINATION_KEY); diff --git a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/RsyncArchiver.java b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/RsyncArchiver.java index 9fc69c145a8..770df7c92be 100644 --- a/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/RsyncArchiver.java +++ b/datastore_server/source/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/RsyncArchiver.java @@ -44,7 +44,7 @@ public class RsyncArchiver extends AbstractArchiverProcessingPlugin { private static final long serialVersionUID = 1L; - private transient RsyncDataSetCopier copier; + private transient DataSetFileOperationsManager fileOperationsManager; private final IPathCopierFactory pathCopierFactory; @@ -123,31 +123,31 @@ public class RsyncArchiver extends AbstractArchiverProcessingPlugin initIfNecessary(); File originalData = getDatasetDirectory(context, dataset); - return copier.isPresentInDestination(originalData, dataset); + return fileOperationsManager.isPresentInDestination(originalData, dataset); } private void initIfNecessary() { - if (copier == null) + if (fileOperationsManager == null) { - this.copier = - new RsyncDataSetCopier(properties, pathCopierFactory, sshCommandExecutorFactory); + this.fileOperationsManager = + new DataSetFileOperationsManager(properties, pathCopierFactory, sshCommandExecutorFactory); } } private Status doArchive(DatasetDescription dataset, File originalData) { - return copier.copyToDestination(originalData, dataset); + return fileOperationsManager.copyToDestination(originalData, dataset); } private Status doUnarchive(DatasetDescription dataset, File originalData) { - return copier.retrieveFromDestination(originalData, dataset); + return fileOperationsManager.retrieveFromDestination(originalData, dataset); } private Status doDeleteFromArchive(DeletedDataSet dataset) { - return copier.deleteFromDestination(dataset); + return fileOperationsManager.deleteFromDestination(dataset); } private File getDatasetDirectory(ArchiverTaskContext context, DatasetDescription dataset) diff --git a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/RsyncDataSetCopierTest.java b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetFileOperationsManagerTest.java similarity index 89% rename from datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/RsyncDataSetCopierTest.java rename to datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetFileOperationsManagerTest.java index acccb081a0f..028ff768815 100644 --- a/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/RsyncDataSetCopierTest.java +++ b/datastore_server/sourceTest/java/ch/systemsx/cisd/openbis/dss/generic/server/plugins/standard/DataSetFileOperationsManagerTest.java @@ -46,8 +46,8 @@ import ch.systemsx.cisd.openbis.generic.shared.dto.DatasetDescription; /** * @author Piotr Buczek */ -@Friend(toClasses = RsyncDataSetCopier.class) -public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase +@Friend(toClasses = DataSetFileOperationsManager.class) +public class DataSetFileOperationsManagerTest extends AbstractFileSystemTestCase { private static final String DUMMY_ERROR_MESSAGE = "dummy error message"; @@ -58,7 +58,7 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase ExecutionResult.createExceptional(new Exception(DUMMY_ERROR_MESSAGE)), null, 0, (List<String>) null, null, null, null); - private static final long SSH_TIMEOUT_MILLIS = RsyncDataSetCopier.SSH_TIMEOUT_MILLIS; + private static final long SSH_TIMEOUT_MILLIS = DataSetFileOperationsManager.SSH_TIMEOUT_MILLIS; private static final String LOCATION_1 = "l1"; @@ -207,8 +207,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase public void testLocalCopyToDestination() { Properties properties = createLocalDestinationProperties(); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); prepareForCheckingLastModifiedDate(); // check that data set is not yet in archive @@ -241,8 +241,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase public void testLocalCopyToNonExistentDestination() { Properties properties = createLocalDestinationProperties(); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); prepareForCheckingLastModifiedDate(); destination.delete(); // if destination folder doesn't exist it will be created @@ -267,8 +267,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase public void testLocalCopyTwoDataSetsToDestination() { Properties properties = createLocalDestinationProperties(); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); prepareForCheckingLastModifiedDate(); // check that both data sets are not yet in archive @@ -307,8 +307,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase * copy to archive */ Properties properties = createLocalDestinationProperties(); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); prepareForCheckingLastModifiedDate(); // check that data set is not yet in archive @@ -356,8 +356,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase public void testLocalPresentInDestination() { Properties properties = createLocalDestinationProperties(); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); prepareForCheckingLastModifiedDate(); // check that data set is not yet in archive @@ -392,8 +392,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase * copy to archive */ Properties properties = createLocalDestinationProperties(); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); prepareForCheckingLastModifiedDate(); // check that data set is not yet in archive @@ -419,7 +419,7 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase private Properties createLocalDestinationProperties() { final Properties properties = new Properties(); - properties.setProperty(RsyncDataSetCopier.DESTINATION_KEY, destination.getPath()); + properties.setProperty(DataSetFileOperationsManager.DESTINATION_KEY, destination.getPath()); return properties; } @@ -432,8 +432,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase { Properties properties = createRemoteViaSshDestinationProperties(); prepareRemoteCreateAndCheckCopier(HOST, null, true); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); context.checking(new Expectations() { { @@ -478,8 +478,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase { Properties properties = createRemoteViaSshDestinationProperties(); prepareRemoteCreateAndCheckCopier(HOST, null, true); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); context.checking(new Expectations() { { @@ -502,8 +502,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase { Properties properties = createRemoteViaSshDestinationProperties(); prepareRemoteCreateAndCheckCopier(HOST, null, true); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); context.checking(new Expectations() { { @@ -524,8 +524,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase { Properties properties = createRemoteViaSshDestinationProperties(); prepareRemoteCreateAndCheckCopier(HOST, null, true); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); context.checking(new Expectations() { { @@ -547,7 +547,7 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase }); Status status1 = dataSetCopier.retrieveFromDestination(ds1Location, ds1); - assertError(status1, RsyncDataSetCopier.DESTINATION_DOES_NOT_EXIST); + assertError(status1, DataSetFileOperationsManager.DESTINATION_DOES_NOT_EXIST); Status status2 = dataSetCopier.retrieveFromDestination(ds2Location, ds2); assertError(status2, DUMMY_ERROR_MESSAGE); @@ -560,8 +560,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase { Properties properties = createRemoteViaSshDestinationProperties(); prepareRemoteCreateAndCheckCopier(HOST, null, true); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); context.checking(new Expectations() { { @@ -591,8 +591,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase { Properties properties = createRemoteViaSshDestinationProperties(); prepareRemoteCreateAndCheckCopier(HOST, null, true); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); context.checking(new Expectations() { { @@ -611,8 +611,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase { Properties properties = createRemoteViaSshDestinationProperties(); prepareRemoteCreateAndCheckCopier(HOST, null, true); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); context.checking(new Expectations() { { @@ -645,8 +645,8 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase { Properties properties = createRemoteViaSshDestinationProperties(); prepareRemoteCreateAndCheckCopier(HOST, null, true); - RsyncDataSetCopier dataSetCopier = - new RsyncDataSetCopier(properties, copierFactory, sshFactory); + DataSetFileOperationsManager dataSetCopier = + new DataSetFileOperationsManager(properties, copierFactory, sshFactory); context.checking(new Expectations() { { @@ -751,10 +751,12 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase private Properties createRemoteViaSshDestinationProperties() { final Properties properties = new Properties(); - properties.setProperty(RsyncDataSetCopier.DESTINATION_KEY, - HOST + ":" + destination.getPath()); - properties.setProperty(RsyncDataSetCopier.RSYNC_EXEC + "-executable", rsyncExec.getPath()); - properties.setProperty(RsyncDataSetCopier.SSH_EXEC + "-executable", sshExec.getPath()); + properties.setProperty(DataSetFileOperationsManager.DESTINATION_KEY, HOST + ":" + + destination.getPath()); + properties.setProperty(DataSetFileOperationsManager.RSYNC_EXEC + "-executable", + rsyncExec.getPath()); + properties.setProperty(DataSetFileOperationsManager.SSH_EXEC + "-executable", + sshExec.getPath()); return properties; } @@ -762,11 +764,14 @@ public class RsyncDataSetCopierTest extends AbstractFileSystemTestCase private Properties createRemoteViaRsyncDestinationProperties() { final Properties properties = new Properties(); - properties.setProperty(RsyncDataSetCopier.DESTINATION_KEY, HOST + ":" + RSYNC_MODULE + ":" - + destination.getPath()); - properties.setProperty(RsyncDataSetCopier.RSYNC_PASSWORD_FILE_KEY, "abc-password"); - properties.setProperty(RsyncDataSetCopier.RSYNC_EXEC + "-executable", rsyncExec.getPath()); - properties.setProperty(RsyncDataSetCopier.SSH_EXEC + "-executable", sshExec.getPath()); + properties.setProperty(DataSetFileOperationsManager.DESTINATION_KEY, HOST + ":" + + RSYNC_MODULE + ":" + destination.getPath()); + properties + .setProperty(DataSetFileOperationsManager.RSYNC_PASSWORD_FILE_KEY, "abc-password"); + properties.setProperty(DataSetFileOperationsManager.RSYNC_EXEC + "-executable", + rsyncExec.getPath()); + properties.setProperty(DataSetFileOperationsManager.SSH_EXEC + "-executable", + sshExec.getPath()); return properties; } -- GitLab