Ejemplo n.º 1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Before public void setUp() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void SetUp()
        {
            _fs         = FileSystemRule.get();
            _pageCache  = PageCacheRule.getPageCache(_fs);
            _storeFiles = new StoreFiles(_fs, _pageCache);
            _logFiles   = LogFilesBuilder.logFilesBasedOnlyBuilder(TestDirectory.directory(), _fs).build();
        }
Ejemplo n.º 2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void isEmptyMustFindFilesBothOnFileSystemAndPageCache() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void isEmptyMustFindFilesBothOnFileSystemAndPageCache()
        {
            File dir    = BaseDir;
            File ignore = new File(dir, "ignore");
            File a      = new File(dir, "a");
            File c      = new File(dir, "c");

            CreateOnFileSystem(a);
            CreateOnFileSystem(c);
            CreateOnFileSystem(ignore);

            FilenameFilter filter = (directory, name) => !name.StartsWith("ignore");

            _storeFiles = new StoreFiles(_fs, _pageCache, filter);

            IList <File> filesOnFilesystem = new IList <File> {
                a, c
            };
            IList <File> fileOnFilesystem = singletonList(a);
            IList <File> ignoredList      = singletonList(ignore);

            assertFalse(_storeFiles.isEmpty(dir, filesOnFilesystem));
            assertFalse(_storeFiles.isEmpty(dir, fileOnFilesystem));
            assertTrue(_storeFiles.isEmpty(dir, Collections.emptyList()));
            assertTrue(_storeFiles.isEmpty(dir, ignoredList));
        }
Ejemplo n.º 3
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public TemporaryStoreDirectory(org.neo4j.io.fs.FileSystemAbstraction fs, org.neo4j.io.pagecache.PageCache pageCache, java.io.File parent) throws java.io.IOException
        public TemporaryStoreDirectory(FileSystemAbstraction fs, PageCache pageCache, File parent)
        {
            this._tempStoreDir       = new File(parent, TEMP_COPY_DIRECTORY_NAME);
            this._tempDatabaseLayout = DatabaseLayout.of(_tempStoreDir, GraphDatabaseSettings.DEFAULT_DATABASE_NAME);
            _storeFiles   = new StoreFiles(fs, pageCache, (directory, name) => true);
            _tempLogFiles = LogFilesBuilder.logFilesBasedOnlyBuilder(_tempDatabaseLayout.databaseDirectory(), fs).build();
            _storeFiles.delete(_tempStoreDir, _tempLogFiles);
        }
Ejemplo n.º 4
0
 public LocalDatabase(DatabaseLayout databaseLayout, StoreFiles storeFiles, LogFiles logFiles, DataSourceManager dataSourceManager, System.Func <DatabaseHealth> databaseHealthSupplier, AvailabilityGuard availabilityGuard, LogProvider logProvider)
 {
     this._databaseLayout         = databaseLayout;
     this._storeFiles             = storeFiles;
     this._logFiles               = logFiles;
     this._dataSourceManager      = dataSourceManager;
     this._databaseHealthSupplier = databaseHealthSupplier;
     this._availabilityGuard      = availabilityGuard;
     this._log = logProvider.getLog(this.GetType());
     RaiseAvailabilityGuard(_notStopped);
 }
Ejemplo n.º 5
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void deleteMustNotDeleteIgnoredFiles() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void DeleteMustNotDeleteIgnoredFiles()
        {
            File dir = BaseDir;
            File a   = new File(dir, "a");
            File c   = new File(dir, "c");

            CreateOnFileSystem(a);
            CreateOnFileSystem(c);

            FilenameFilter filter = (directory, name) => !name.Equals("c") && !name.Equals("d");

            _storeFiles = new StoreFiles(_fs, _pageCache, filter);
            _storeFiles.delete(dir, _logFiles);

            assertFalse(_fs.fileExists(a));
            assertTrue(_fs.fileExists(c));
        }
Ejemplo n.º 6
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void deleteMustNotDeleteFilesInIgnoredDirectories() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void DeleteMustNotDeleteFilesInIgnoredDirectories()
        {
            File dir    = BaseDir;
            File ignore = new File(dir, "ignore");
            File a      = new File(dir, "a");
            File c      = new File(ignore, "c");

            CreateOnFileSystem(a);
            CreateOnFileSystem(c);

            FilenameFilter filter = (directory, name) => !name.StartsWith("ignore");

            _storeFiles = new StoreFiles(_fs, _pageCache, filter);
            _storeFiles.delete(dir, _logFiles);

            assertFalse(_fs.fileExists(a));
            assertTrue(_fs.fileExists(c));
        }
Ejemplo n.º 7
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void moveMustIgnoreFilesFilteredOut() throws Exception
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
        public virtual void MoveMustIgnoreFilesFilteredOut()
        {
            File @base  = BaseDir;
            File src    = new File(@base, "src");
            File a      = new File(src, "a");
            File ignore = new File(src, "ignore");
            File c      = new File(ignore, "c");
            File tgt    = new File(@base, "tgt");

            CreateOnFileSystem(a);
            CreateOnFileSystem(c);

            // Ensure the 'tgt' directory exists
            CreateOnFileSystem(new File(tgt, ".fs-ignore"));

            FilenameFilter filter = (directory, name) => !name.StartsWith("ignore");

            _storeFiles = new StoreFiles(_fs, _pageCache, filter);
            _storeFiles.moveTo(src, tgt, _logFiles);

            assertFalse(_fs.fileExists(a));
            assertTrue(_fs.fileExists(c));
            assertTrue(_fs.fileExists(new File(tgt, "a")));
        }