static TwoLayerCacheRegionStrategy()
        {
            var checkVersionScript = LuaScriptProvider.GetScript <DefaultRegionStrategy>("CheckVersion");

            // For each operation we have to prepend the check version script
            PutLuaScript    = checkVersionScript + LuaScriptProvider.GetScript <TwoLayerCacheRegionStrategy>(nameof(Put));
            RemoveLuaScript = checkVersionScript + LuaScriptProvider.GetScript <TwoLayerCacheRegionStrategy>(nameof(Remove));
        }
Пример #2
0
 static FastRegionStrategy()
 {
     SlidingGetLuaScript        = LuaScriptProvider.GetScript <FastRegionStrategy>("SlidingGet");
     SlidingGetManyLuaScript    = LuaScriptProvider.GetScript <FastRegionStrategy>("SlidingGetMany");
     ExpirationPutManyLuaScript = LuaScriptProvider.GetScript <FastRegionStrategy>("ExpirationPutMany");
     LockManyLuaScript          = LuaScriptProvider.GetScript <FastRegionStrategy>(nameof(LockMany));
     UnlockLuaScript            = LuaScriptProvider.GetScript <FastRegionStrategy>(nameof(Unlock));
     UnlockManyLuaScript        = LuaScriptProvider.GetScript <FastRegionStrategy>(nameof(UnlockMany));
 }
        static DefaultRegionStrategy()
        {
            UpdateVersionLuaScript     = LuaScriptProvider.GetScript <DefaultRegionStrategy>("UpdateVersion");
            InitializeVersionLuaScript = LuaScriptProvider.GetScript <DefaultRegionStrategy>("InitializeVersion");
            // For each operation we have to prepend the check version script
            const string checkVersion = "CheckVersion";

            GetLuaScript        = LuaScriptProvider.GetConcatenatedScript <DefaultRegionStrategy>(checkVersion, nameof(Get));
            GetManyLuaScript    = LuaScriptProvider.GetConcatenatedScript <DefaultRegionStrategy>(checkVersion, nameof(GetMany));
            PutLuaScript        = LuaScriptProvider.GetConcatenatedScript <DefaultRegionStrategy>(checkVersion, nameof(Put));
            PutManyLuaScript    = LuaScriptProvider.GetConcatenatedScript <DefaultRegionStrategy>(checkVersion, nameof(PutMany));
            RemoveLuaScript     = LuaScriptProvider.GetConcatenatedScript <DefaultRegionStrategy>(checkVersion, nameof(Remove));
            LockLuaScript       = LuaScriptProvider.GetConcatenatedScript <DefaultRegionStrategy>(checkVersion, nameof(Lock));
            LockManyLuaScript   = LuaScriptProvider.GetConcatenatedScript <DefaultRegionStrategy>(checkVersion, nameof(LockMany));
            UnlockLuaScript     = LuaScriptProvider.GetConcatenatedScript <DefaultRegionStrategy>(checkVersion, nameof(Unlock));
            UnlockManyLuaScript = LuaScriptProvider.GetConcatenatedScript <DefaultRegionStrategy>(checkVersion, nameof(UnlockMany));
        }
Пример #4
0
 static TwoLayerCache()
 {
     GetManyTimeToLiveLuaScript = LuaScriptProvider.GetScript("GetManyTimeToLive");
 }
 static FastTwoLayerCacheRegionStrategy()
 {
     PutLuaScript    = LuaScriptProvider.GetScript <TwoLayerCacheRegionStrategy>(nameof(Put));
     RemoveLuaScript = LuaScriptProvider.GetScript <TwoLayerCacheRegionStrategy>(nameof(Remove));
 }