示例#1
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: static Writer create(org.neo4j.io.fs.FileSystemAbstraction fs, org.neo4j.io.pagecache.PageCache pages, java.io.File path, int pageSize) throws java.io.IOException
            internal static Writer Create(FileSystemAbstraction fs, PageCache pages, File path, int pageSize)
            {
                if (pages == null)
                {
                    return(new StreamWriter(fs.OpenAsOutputStream(path, false)));
                }
                else if (WriteToPageCache)
                {
                    return(new PageWriter(pages.Map(path, pageSize)));
                }
                else
                {
                    return(new OpeningStreamWriter(fs.OpenAsOutputStream(path, false), pages, path, pageSize));
                }
            }
示例#2
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public static void writeToFile(org.neo4j.io.fs.FileSystemAbstraction fs, java.io.File file, byte[] bytes) throws java.io.IOException
        public static void WriteToFile(FileSystemAbstraction fs, File file, sbyte[] bytes)
        {
            using (Stream o = fs.OpenAsOutputStream(file, false))
            {
                o.Write(bytes, 0, bytes.Length);
            }
        }
示例#3
0
        public override void AfterEach(ExtensionContext context)
        {
            Profiler profiler = GetStoredValue(context);

            try
            {
                profiler.Finish();
                if (context.ExecutionException.Present)
                {
                    ExtensionContext.Store testDirStore = GetStore(context, TestDirectoryExtension.TestDirectoryNamespace);
                    TestDirectory          testDir      = ( TestDirectory )testDirStore.get(TestDirectoryExtension.TEST_DIRECTORY);
                    File profileOutputFile   = testDir.CreateFile("profiler-output.txt");
                    FileSystemAbstraction fs = testDir.FileSystem;

                    using (PrintStream @out = new PrintStream(fs.OpenAsOutputStream(profileOutputFile, false)))
                    {
                        string displayName = context.TestClass.map(Type.getSimpleName).orElse("class") + "." + context.DisplayName;
                        profiler.PrintProfile(@out, displayName);
                    }
                }
            }
            catch (Exception e)
            {
                throw new JUnitException("Failed to finish profiling and/or produce profiling output.", e);
            }
        }
示例#4
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: private java.io.OutputStream badOutputFile() throws java.io.IOException
        private Stream BadOutputFile()
        {
            File badDataPath = (new File("/tmp/foo2")).AbsoluteFile;
            FileSystemAbstraction fileSystem = Fs.get();
            File badDataFile = badDataFile(fileSystem, badDataPath);

            return(fileSystem.OpenAsOutputStream(badDataFile, true));
        }
示例#5
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: java.io.OutputStream write(org.neo4j.io.fs.FileSystemAbstraction fs) throws java.io.IOException
        internal Stream Write(FileSystemAbstraction fs)
        {
            fs.Mkdirs(_profileFile.ParentFile);                 // Create PROFILE_FOLDER if it does not exist.
            Stream sink = fs.OpenAsOutputStream(_profileFile, false);

            try
            {
                return(new GZIPOutputStream(sink));
            }
            catch (IOException e)
            {
                IOUtils.closeAllSilently(sink);
                throw new IOException("Exception when building compressor.", e);
            }
        }
示例#6
0
//JAVA TO C# CONVERTER WARNING: Method 'throws' clauses are not available in C#:
//ORIGINAL LINE: public void doImport() throws java.io.IOException
        public override void DoImport()
        {
            FileSystemAbstraction fs = _outsideWorld.fileSystem();
            File storeDir            = _databaseConfig.get(GraphDatabaseSettings.database_path);
            File reportFile          = new File(_reportFileName);

            Stream    badOutput    = new BufferedOutputStream(fs.OpenAsOutputStream(reportFile, false));
            Collector badCollector = badCollector(badOutput, IgnoringSomething ? BadCollector.UNLIMITED_TOLERANCE : 0, collect(_ignoreBadRelationships, _ignoreDuplicateNodes, _ignoreExtraColumns));

            Configuration configuration = new WrappedBatchImporterConfigurationForNeo4jAdmin(importConfiguration(null, false, _databaseConfig, storeDir, _highIO));

            // Extract the default time zone from the database configuration
            ZoneId dbTimeZone = _databaseConfig.get(GraphDatabaseSettings.db_temporal_timezone);

            System.Func <ZoneId> defaultTimeZone = () => dbTimeZone;

            CsvInput input = new CsvInput(nodeData(_inputEncoding, _nodesFiles), defaultFormatNodeFileHeader(defaultTimeZone), relationshipData(_inputEncoding, _relationshipsFiles), defaultFormatRelationshipFileHeader(defaultTimeZone), _idType, new WrappedCsvInputConfigurationForNeo4jAdmin(csvConfiguration(_args, false)), badCollector, new CsvInput.PrintingMonitor(_outsideWorld.outStream()));

            ImportTool.doImport(_outsideWorld.errorStream(), _outsideWorld.errorStream(), _outsideWorld.inStream(), DatabaseLayout.of(storeDir), reportFile, fs, _nodesFiles, _relationshipsFiles, false, input, this._databaseConfig, badOutput, configuration, false);
        }