Exemplo 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()
        public virtual void SetUp()
        {
            _fs       = mock(typeof(FileSystemAbstraction));
            _logFiles = mock(typeof(LogFiles));
            doAnswer(inv => new File((inv.Arguments[0]).ToString())).when(_logFiles).getLogFileForVersion(anyLong());
            _logProvider = NullLogProvider.Instance;
            _clock       = mock(typeof(Clock));
            _factory     = mock(typeof(LogPruneStrategyFactory));
        }
Exemplo n.º 2
0
        public LogPruningImpl(FileSystemAbstraction fs, LogFiles logFiles, LogProvider logProvider, LogPruneStrategyFactory strategyFactory, Clock clock, Config config)
        {
            this._fs              = fs;
            this._logFiles        = logFiles;
            this._msgLog          = logProvider.getLog(this.GetType());
            this._strategyFactory = strategyFactory;
            this._clock           = clock;
            this._pruneStrategy   = strategyFactory.StrategyFromConfigValue(fs, logFiles, clock, config.Get(GraphDatabaseSettings.keep_logical_logs));

            // Register listener for updates
            config.RegisterDynamicUpdateListener(GraphDatabaseSettings.keep_logical_logs, (prev, update) => updateConfiguration(update));
        }