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)); }
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)); }
static TwoLayerCache() { GetManyTimeToLiveLuaScript = LuaScriptProvider.GetScript("GetManyTimeToLive"); }
static FastTwoLayerCacheRegionStrategy() { PutLuaScript = LuaScriptProvider.GetScript <TwoLayerCacheRegionStrategy>(nameof(Put)); RemoveLuaScript = LuaScriptProvider.GetScript <TwoLayerCacheRegionStrategy>(nameof(Remove)); }