Class CMSNSUserAccessSimulator

java.lang.Object
kr.ac.konkuk.ccslab.cm.sns.CMSNSUserAccessSimulator

public class CMSNSUserAccessSimulator extends Object
  • Constructor Details

    • CMSNSUserAccessSimulator

      public CMSNSUserAccessSimulator()
  • Method Details

    • setUserNum

      public void setUserNum(int nNum)
    • getUserNum

      public int getUserNum()
    • setAvgDayAccCount

      public void setAvgDayAccCount(int nCount)
    • getAvgDayAccCount

      public int getAvgDayAccCount()
    • setTotalSimDays

      public void setTotalSimDays(int nDays)
    • getTotalSimDays

      public int getTotalSimDays()
    • setAccPattern

      public void setAccPattern(int nPattern)
    • getAccPattern

      public int getAccPattern()
    • setNormalMean

      public void setNormalMean(double mean)
    • getNormalMean

      public double getNormalMean()
    • setNormalSD

      public void setNormalSD(double sd)
    • getNormalSD

      public double getNormalSD()
    • getAccHisotryList

      public CMSNSAttachAccessHistoryList getAccHisotryList()
    • start

      public void start(int nUserNum, int nAvgDayAccCount, int nTotalSimDays, int nAccPattern, double dNormalMean, double dNormalSD)
    • start

      public void start()
    • calPrecisionRecall

      public double[] calPrecisionRecall(double dPrefThreshold, int nPrefInterval)
    • getPrefetchedUsers

      public ArrayList<String> getPrefetchedUsers(Calendar date, String strUser, double dPrefThreshold, int nAccInterval)
    • calPrefPrecision

      public double calPrefPrecision(Calendar date, String strUser, ArrayList<String> prefList)
    • calPrefRecall

      public double calPrefRecall(Calendar date, String strUser, ArrayList<String> prefList)
    • writeRecentAccHistoryToDB

      public boolean writeRecentAccHistoryToDB(CMInfo cmInfo)