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

📄 webobj.java

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

package MemCachePak;


public class WebObj
{
   private String SourceFileName;
   private String CachedFileName;
   private String[] ObjRef;
   private long[] LastUsedTime;
   private float GPF = 0;
   private float PF = 0;
   private int UsedCount = 0;
   private int FileSize;
   private int CacheSavedCost;
   public boolean IsLinkHead;
   private long[] LastMediaUsedTime;
   private int MediaUsedCount = 0;
   private long EnterTime = 0;
   public MemCachePak.WebObj NextObj;
   public MemCachePak.WebObj NextObjEdition;

   public WebObj()
   {
     SourceFileName = "";
     CachedFileName = "";
     ObjRef = new String[31];
     for(int i=0;i<31;i++)
       ObjRef[i] = "";
     LastUsedTime = new long[Configuration.K];
     LastMediaUsedTime = new long[Configuration.K];
     for(int i=0;i<Configuration.K;i++)
     {
       LastUsedTime[i] = 0;
       LastMediaUsedTime[i] = 0;
     }
     FileSize = 0;
     CacheSavedCost = 0;
     IsLinkHead = false;
     NextObj = null;
     NextObjEdition = null;
   }

   /**
   @roseuid 417CE61D02F5
   */
   public String GetSourceFileName()
   {
     return SourceFileName;
   }

   /**
   @roseuid 417DA9F30379
   */
   public String GetCachedFileName()
   {
     return CachedFileName;
   }

   /**
   @roseuid 417DAA0A0241
   */
   public String[] GetObjRef()
   {
     return ObjRef;
   }

   /**
   @roseuid 417DAA490222
   */
   public long GetLastUsedTime(int whichtime)
   {
     return LastUsedTime[whichtime-1];
   }

   /**
   @roseuid 417DAA6C0118
   */
   public float GetGPF()
   {
     return GPF;
   }

   /**
   @roseuid 417DAAA10389
   */
   public float GetPF()
   {
     return PF;
   }

   /**
   @roseuid 417DAB980147
   */
   public int GetUsedCount()
   {
     return UsedCount;
   }

   /**
   @roseuid 417F147F00DA
   */
   public void SetFileSize(int size)
   {
     FileSize = size;
   }

   /**
   @roseuid 417DABB303C7
   */
   public int GetCacheSavedCost()
   {
     return CacheSavedCost;
   }

   /**
   @roseuid 417DAC0A0185
   */
   public boolean IsLinkHead()
   {
     return IsLinkHead;
   }

   /**
   @roseuid 417DAC2C035A
   */
   public void SetSourceFileName(String Name)
   {
     SourceFileName = Name;
   }

   /**
   @roseuid 417DAC69000E
   */
   public void SetCachedFileName(String name)
   {
     CachedFileName = name;
   }

   /**
   @roseuid 417DAC9003E7
   */
   public void SetObjRef(String[] ref)
   {
     ObjRef = new String[31];
     for(int i=0;i<31;i++)
       ObjRef[i] = ref[i];
   }

   /**
   @roseuid 417DACC4029F
   */
   public void SetLastUsedTime()
   {

     /*long TimeNow=System.currentTimeMillis();
     for(int i=4;i>0;i--)
     {
       LastUsedTime[i-1] = LastUsedTime[i];
     }
     LastUsedTime[0] = TimeNow;*/
     long TimeNow=System.currentTimeMillis();
     for(int i=(Configuration.K-1);i>0;i--)
     {
       LastUsedTime[i] = LastUsedTime[i-1];
     }
     LastUsedTime[0] = TimeNow;
   }

   /**
   @roseuid 417DAD1A01A5
   */
   public void SetGPF(float gpf)
   {
     GPF = gpf;
   }

   /**
   @roseuid 417DB44700CA
   */
   public boolean IsLastEdition()
   {
     if(NextObjEdition==null)
     {
       return true;
     }
     else return false;
   }

   /**
   @roseuid 41A3F2E700FA
   */
   public void AddMediaUsedCount()
   {
     MediaUsedCount++;
   }

   /**
   @roseuid 417DAD5F03D7
   */
   public void SetPf(float pf)
   {
     PF = pf;
   }

   /**
   @roseuid 41A3F31C01E4
   */
   public int GetMediaUsedCount()
   {
     return MediaUsedCount;
   }

   /**
   @roseuid 417DB3BE0108
   */
   public void AddUsedCount()
   {
     UsedCount++;
   }

   /**
   @roseuid 417F1429036B
   */
   public int GetFileSize()
   {
     return FileSize;
   }

   /**
   @roseuid 417DB3D800E9
   */
   public void SetCost(int cost)
   {
     CacheSavedCost = cost;
   }

   /**
   @roseuid 417DB4290202
   */
   public boolean IsLastObj()
   {
     if(NextObj==null)
     {
       return true;
     }
     else return false;
   }

   /**
   @roseuid 41A3F1E500FA
   */
   public void SetLastMediaUsedTime()
   {
     long TimeNow=System.currentTimeMillis();
     for(int i=(Configuration.K-1);i>0;i--)
     {
       LastMediaUsedTime[i] = LastMediaUsedTime[i-1];
     }
     LastMediaUsedTime[0] = TimeNow;
   }

   /**
   @roseuid 41A3F236001F
   */
   public long GetLastMediaUsedTime(int whichtime)
   {
     return LastMediaUsedTime[whichtime-1];
   }

   /**
   @roseuid 41C692F80399
   */
   public void SetEnterTime()
   {
     EnterTime = System.currentTimeMillis();
   }

   /**
   @roseuid 41C693BC01E4
   */
   public long GetEnterTime()
   {
     return EnterTime;
   }
}

⌨️ 快捷键说明

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