cachemanagerinterface.java

来自「一宗队列算法」· Java 代码 · 共 72 行

JAVA
72
字号
//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 + =
减小字号Ctrl + -
显示快捷键?