WorldWind源码剖析系列:缓冲类Cache
2015-06-04 00:25
357 查看
缓冲类Cache主要用于在最小的限制条件下保存从远程服务器通过网络下载下来的地理空间数据,以便当用户处于离线状态时能够使用这些已经缓冲好的数据。Google Earth也采用类似机制处理用户离线浏览漫游问题。该类类图如下。
提供的主要参数设置有:缓冲区上限CacheUpperLimit(默认最大为2GB)、缓冲区上限CacheUpperLimit(默认最大为2GB)、缓冲区下限CacheLowerLimit(默认上限的75%,即1.5GB)、缓冲区目录CacheDirectory、缓冲区清理频率CleanupFrequency、还有一个用户记录缓冲区累计使用时间的定时器m_timer。
private void OnTimer(object state)函数用来监控缓冲区的运行状态,以便控制缓冲区的参数在限制范围之内。
public static ArrayList GetDirectoryFileInfoList(DirectoryInfo inDir) 函数用来获取缓冲区中目录和文件信息相关列表。
public static long GetDirectorySize(DirectoryInfo inDir) 函数用来获取缓冲区中指定目录所占硬盘空间的大小。
提供的主要参数设置有:缓冲区上限CacheUpperLimit(默认最大为2GB)、缓冲区上限CacheUpperLimit(默认最大为2GB)、缓冲区下限CacheLowerLimit(默认上限的75%,即1.5GB)、缓冲区目录CacheDirectory、缓冲区清理频率CleanupFrequency、还有一个用户记录缓冲区累计使用时间的定时器m_timer。
private void OnTimer(object state)函数用来监控缓冲区的运行状态,以便控制缓冲区的参数在限制范围之内。
public static ArrayList GetDirectoryFileInfoList(DirectoryInfo inDir) 函数用来获取缓冲区中目录和文件信息相关列表。
public static long GetDirectorySize(DirectoryInfo inDir) 函数用来获取缓冲区中指定目录所占硬盘空间的大小。
相关文章推荐
- C/C++语言统计文件中单词出现个数
- vmware里面的linux怎么和windows相互传文件
- 正规表示法与文件格式化处理
- Oracle之SQL基础
- WorldWind源码剖析系列:绘制参数类DrawArgs
- 广商博客冲刺第六七天new
- 4.20
- [hdu4498]离散化,simpson求积分
- java简单的判断奇偶数方法(i & 1) != 0 i为奇数
- 团队管理的感悟---尽可能不要让成员感到怀才不遇
- List subList()
- hdu 1016 Prime Ring Problem(素数环,超时)
- 西普学院Crypto之用户名和密码
- 广商博客冲刺第四五天new
- WorldWind源码剖析系列:设置类SettingsBase
- Codeforces Round #249 (Div. 2) B. Pasha Maximizes(模拟)
- qemu-kvm编译错误
- [RHEL7.1]重新封装系统(制作模板)
- Algorithms—70.Climbing Stairs
- 关于使用XMLHTTP的艰苦经历