Skip to content
Snippets Groups Projects
Commit 3a48be05 authored by brinn's avatar brinn
Browse files

refactor: get rid of static method FileysOparationsFactory.getReadOperations()

SVN: 1814
parent e4c20f8f
No related branches found
No related tags found
No related merge requests found
...@@ -54,6 +54,8 @@ public class FileSysOparationsFactory implements IFileSysOperationsFactory ...@@ -54,6 +54,8 @@ public class FileSysOparationsFactory implements IFileSysOperationsFactory
public FileSysOparationsFactory(IFileSysParameters parameters) public FileSysOparationsFactory(IFileSysParameters parameters)
{ {
assert parameters != null;
this.parameters = parameters; this.parameters = parameters;
} }
...@@ -72,36 +74,31 @@ public class FileSysOparationsFactory implements IFileSysOperationsFactory ...@@ -72,36 +74,31 @@ public class FileSysOparationsFactory implements IFileSysOperationsFactory
}; };
} }
public static IReadPathOperations getReadOperations() public IReadPathOperations getReadAccessor()
{ {
return new IReadPathOperations() return new IReadPathOperations()
{ {
public boolean exists(File file)
{
return file.exists();
}
public long lastChanged(File path) public boolean exists(File file)
{ {
return FileUtilities.lastChanged(path); return file.exists();
} }
public File[] listFiles(File directory, FileFilter filter, ISimpleLogger loggerOrNull) public long lastChanged(File path)
{ {
return FileUtilities.listFiles(directory, filter, loggerOrNull); return FileUtilities.lastChanged(path);
} }
public File[] listFiles(File directory, ISimpleLogger loggerOrNull) public File[] listFiles(File directory, FileFilter filter, ISimpleLogger loggerOrNull)
{ {
return FileUtilities.listFiles(directory, FileUtilities.ACCEPT_ALL_FILTER, loggerOrNull); return FileUtilities.listFiles(directory, filter, loggerOrNull);
} }
};
}
public IReadPathOperations getReadAccessor() public File[] listFiles(File directory, ISimpleLogger loggerOrNull)
{ {
return getReadOperations(); return FileUtilities.listFiles(directory, FileUtilities.ACCEPT_ALL_FILTER, loggerOrNull);
}
};
} }
public IPathImmutableCopier getImmutableCopier() public IPathImmutableCopier getImmutableCopier()
......
...@@ -34,6 +34,7 @@ import ch.systemsx.cisd.common.utilities.ITerminable; ...@@ -34,6 +34,7 @@ import ch.systemsx.cisd.common.utilities.ITerminable;
import ch.systemsx.cisd.common.utilities.StoringUncaughtExceptionHandler; import ch.systemsx.cisd.common.utilities.StoringUncaughtExceptionHandler;
import ch.systemsx.cisd.datamover.filesystem.FileSysOparationsFactory; import ch.systemsx.cisd.datamover.filesystem.FileSysOparationsFactory;
import ch.systemsx.cisd.datamover.filesystem.intf.IReadPathOperations; import ch.systemsx.cisd.datamover.filesystem.intf.IReadPathOperations;
import ch.systemsx.cisd.datamover.intf.IFileSysParameters;
import ch.systemsx.cisd.datamover.intf.ITimingParameters; import ch.systemsx.cisd.datamover.intf.ITimingParameters;
/** /**
...@@ -89,7 +90,25 @@ public class CopyActivityMonitorTest ...@@ -89,7 +90,25 @@ public class CopyActivityMonitorTest
public ReadOperationsOriginalImpl() public ReadOperationsOriginalImpl()
{ {
this.impl = FileSysOparationsFactory.getReadOperations(); final IFileSysParameters dummyFileSysParameters = new IFileSysParameters()
{
public String getHardLinkExecutable()
{
return null;
}
public String getRsyncExecutable()
{
return null;
}
public String getSshExecutable()
{
return null;
}
};
this.impl = new FileSysOparationsFactory(dummyFileSysParameters).getReadAccessor();
} }
public long lastChanged(File path) public long lastChanged(File path)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment