zoukankan      html  css  js  c++  java
  • 让自己的框架实现缓存的功能



    在剥离的过程中,我去除了BackingStoreImplementations下的大部分,去除了Instrumentation的全部<用于做日志还有计数器之类用途的> 去除了原本必须依赖配置文件才能使用的。
    现在的功能只能依赖内存来作缓存,修改常量来影响缓存行为。
    但是不依赖配置文件,可以很达到简单的融入自己的框架。
    由于昨天没时间测试迁移的代码,所以没有发布代码
    目前只支持 AbsoulteTime SlidingTime NeverExpire方式的,至于FileDependency的需要自己集成一个Action,所以没做测试,也没去研究移植后的代码是否可行。
    https://files.cnblogs.com/wildfish/Caching.rar
    今天测试了一下,觉得没什么问题。
    顺便发布了测试代码
    using System;
    using System.Data;
    using NUnit.Framework ;
    using FishSky.SystemFrameWork.Caching;
    using FishSky.SystemFrameWork.Caching.Expirations;
    using FishSky.SystemFrameWork.Base;
    using FishSky.Data.Base ;
    using System.Threading;
    namespace FishSkyTest.SystemFrameworkTest
    {
        
    /// <summary>
        
    /// CachingTesting 的摘要说明。
        
    /// </summary>

        [TestFixture]
        
    public class CachingTesting
        
    {
            
    private CacheManager manager=CacheFactory.GetCacheManager();
            
    private static string KeyWordToStore1="KeyWordToStore1";
            
    private static string KeyWordToStore2="KeyWordToStore2";
            
    private static string KeyWordToStore3="KeyWordToStore3";
            
    private static string KeyWordToStore4="KeyWordToStore4";

            
    public CachingTesting()
            
    {
            
            }


            
    SetUp

            
    TestTimeSpanCacheAddRemove

            
    TestAbsoluteTime

            
    TestNeverExpired
        }

    }


  • 相关阅读:
    SPUtility.SendEmail发送抄送和密送邮件
    sharepoint2010的定时器开发配置文件
    通过代码获取sharepoint2010的“我喜欢(I like it)”、“标签(Tags and Notes)”、“记事本”以及“文档等级”活动内容
    Office web application与RMS的冲突
    java十年十大组织 (转)
    2007年上半年参加Oracle活动总结
    Hibernate_Gossip学习笔记
    java十年十大人物 (转)
    2007年5月BEA成都活动总结
    java十年十大事件 (转)
  • 原文地址:https://www.cnblogs.com/wildfish/p/315587.html
Copyright © 2011-2022 走看看