⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cachemanagerinterface.java

📁 一宗队列算法
💻 JAVA
字号:
//Source file: E:/工作和学习/工作/硕士论文工作/程序/数据库缓存管理/20040304/src/MemCachePak/CacheManagerInterface.java

/* tangtang */

package MemCachePak;


public class CacheManagerInterface
{
   public MemCacheInterface theMemCacheInterface;

   public CacheManagerInterface()
   {
   }

   /**
   @roseuid 4175CA7C00D5
   */
   public boolean InsertnewCachefile(String[] CachefileInfo, int CacheFileSize, int CacheSavedTime)
   {
     Transaction HitTransaction = new Transaction();
     HitTransaction.Set(CachefileInfo,CacheFileSize,CacheSavedTime);
     //ACR算法
     ReplaceComputing ReplaceComp = new ReplaceComputing(theMemCacheInterface);
     //LRU算法
     //ReplaceComputingLRU ReplaceComp = new ReplaceComputingLRU(theMemCacheInterface);
     //LFU算法
     //ReplaceComputingLFU ReplaceComp = new ReplaceComputingLFU(theMemCacheInterface);
     //FIFO算法
     //ReplaceComputingFIFO ReplaceComp = new ReplaceComputingFIFO(theMemCacheInterface);
     return HitTransaction.ExecuteI(ReplaceComp);
   }

   /**
   @roseuid 4175CAA400D5
   */
   public String HitComputing(String[] CCPPReffersList)
   {
   	//return "UNHIT";
     Transaction HitTransaction = new Transaction(theMemCacheInterface);
     HitTransaction.Set(CCPPReffersList);
     HitSearchComputing HitComp = new HitSearchComputing();
     return HitTransaction.ExecuteH(HitComp);
   }

   /**
   @roseuid 4175CAD6022D
   */
   public CacheManagerInterface(MemCacheInterface Cache)
   {
     theMemCacheInterface = Cache;
   }

   /**
   @roseuid 4186E9110399
   */
   public boolean InsertnewCachefile(String[] CachefileInfo, int CacheFileSize, int CacheSavedTime, String Beginpoint, boolean SourceOrMedia)
   {
     Transaction HitTransaction = new Transaction(theMemCacheInterface);
     HitTransaction.Set(CachefileInfo,CacheFileSize,CacheSavedTime,Beginpoint,SourceOrMedia);
     //ACR算法
     ReplaceComputing ReplaceComp = new ReplaceComputing(theMemCacheInterface);
     //LRU算法
     //ReplaceComputingLRU ReplaceComp = new ReplaceComputingLRU(theMemCacheInterface);
     //LFU算法
     //ReplaceComputingLFU ReplaceComp = new ReplaceComputingLFU(theMemCacheInterface);
     //FIFO算法
     //ReplaceComputingFIFO ReplaceComp = new ReplaceComputingFIFO(theMemCacheInterface);
     return HitTransaction.ExecuteI(ReplaceComp);
   }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -