コード例 #1
0
ファイル: TestStorageManager.cs プロジェクト: kf6kjg/WHIP-LRU
 public static void Startup()
 {
     // Folder has to be there or the config fails.
     TestAssetLocalStorageLmdbPartitionedLRUCtor.RebuildLocalStorageFolder(TestAssetLocalStorageLmdbPartitionedLRUCtor.DATABASE_FOLDER_PATH, WRITE_CACHE_FILE_PATH);
     _chattelConfigRead  = new ChattelConfiguration(TestAssetLocalStorageLmdbPartitionedLRUCtor.DATABASE_FOLDER_PATH, WRITE_CACHE_FILE_PATH, WRITE_CACHE_MAX_RECORD_COUNT, (IAssetServer)null);
     _chattelConfigWrite = new ChattelConfiguration(TestAssetLocalStorageLmdbPartitionedLRUCtor.DATABASE_FOLDER_PATH, WRITE_CACHE_FILE_PATH, WRITE_CACHE_MAX_RECORD_COUNT, (IAssetServer)null);
 }
コード例 #2
0
        public static void CleanupAfterEveryTest()
        {
            _localStorage = null;
            IDisposable localStorageDisposal = _localStorageLmdb;

            _localStorageLmdb = null;
            localStorageDisposal.Dispose();

            TestAssetLocalStorageLmdbPartitionedLRUCtor.CleanLocalStorageFolder(DATABASE_FOLDER_PATH, TestStorageManager.WRITE_CACHE_FILE_PATH);
        }
コード例 #3
0
        public static void BeforeEveryTest()
        {
            TestAssetLocalStorageLmdbPartitionedLRUCtor.RebuildLocalStorageFolder(DATABASE_FOLDER_PATH, TestStorageManager.WRITE_CACHE_FILE_PATH);

            _localStorage = _localStorageLmdb = new AssetLocalStorageLmdbPartitionedLRU(
                _chattelConfigRead,
                DATABASE_MAX_SIZE_BYTES,
                TestAssetLocalStorageLmdbPartitionedLRUCtor.DATABASE_PARTITION_INTERVAL
                );
        }
コード例 #4
0
ファイル: TestStorageManager.cs プロジェクト: kf6kjg/WHIP-LRU
        public static void CleanupAfterEveryTest()
        {
            LOG.Info($"Executing {nameof(CleanupAfterEveryTest)}");
            _chattelReader = null;
            _chattelWriter = null;

            IDisposable localStorageDisposal = _readerLocalStorage;

            _readerLocalStorage = null;
            localStorageDisposal.Dispose();

            TestAssetLocalStorageLmdbPartitionedLRUCtor.CleanLocalStorageFolder(TestAssetLocalStorageLmdbPartitionedLRUCtor.DATABASE_FOLDER_PATH, WRITE_CACHE_FILE_PATH);
        }
コード例 #5
0
ファイル: TestStorageManager.cs プロジェクト: kf6kjg/WHIP-LRU
        public static void BeforeEveryTest()
        {
            LOG.Info($"Executing {nameof(BeforeEveryTest)}");
            TestAssetLocalStorageLmdbPartitionedLRUCtor.RebuildLocalStorageFolder(TestAssetLocalStorageLmdbPartitionedLRUCtor.DATABASE_FOLDER_PATH, WRITE_CACHE_FILE_PATH);

            _readerLocalStorage = new AssetLocalStorageLmdbPartitionedLRU(
                _chattelConfigRead,
                TestAssetLocalStorageLmdbPartitionedLRUCtor.DATABASE_MAX_SIZE_BYTES,
                TestAssetLocalStorageLmdbPartitionedLRUCtor.DATABASE_PARTITION_INTERVAL
                );
            _chattelReader = new ChattelReader(_chattelConfigRead, _readerLocalStorage);
            _chattelWriter = new ChattelWriter(_chattelConfigWrite, _readerLocalStorage);
        }
コード例 #6
0
 public static void Startup()
 {
     // Folder has to be there or the config fails.
     TestAssetLocalStorageLmdbPartitionedLRUCtor.RebuildLocalStorageFolder(DATABASE_FOLDER_PATH, TestStorageManager.WRITE_CACHE_FILE_PATH);
     _chattelConfigRead = new ChattelConfiguration(DATABASE_FOLDER_PATH);
 }