method org.apache.roller.weblogger.util.GenericThrottle$1 __static_init

method org.apache.roller.weblogger.util.GenericThrottle$C lientInfo__static_init










method org.apache.roller.weblogger.util.GenericThrottle__ static_init
postinit'ed(log)









  infomethod not available-- call on Log org.apache.commons.logging. LogFactory:getLog(Class)











method void org.apache.roller.weblogger.util. GenericThrottle(int, int, int)
preorg/apache/roller/weblogger/util/cache/CacheManager .caches != null
preorg/apache/roller/weblogger/util/cache/CacheManager .log != null
pre(soft) org/apache/roller/weblogger/util/cache/Cache Manager.cacheFactory != null
pre(soft) org/apache/roller/weblogger/util/cache/Cache Manager.cacheHandlers != null
postthis.clientHistoryCache != null
postthis.interval == One-of{0, inter}
postthis.interval >= 0
postthis.threshold == One-of{1, thresh}
postthis.threshold >= 0
postinit'ed(new Date(LRUCacheImpl#1) num objects)
postinit'ed(new ExpiringLRUCacheImpl(constructCache#1*) num objects)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).cache)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).hits)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).id)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).misses)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).puts)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).removes)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).startTime)
postpossibly_updated(new ExpiringLRUCacheImpl(construct Cache#1*).timeout)
postinit'ed(new LRUCacheImpl(constructCache#1*) num objects)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).cache)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).hits)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).id)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).misses)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).puts)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).removes)
postpossibly_updated(new LRUCacheImpl(constructCache#1* ).startTime)
unanalyzedcall on java.lang.Class:forName
unanalyzedcall on java.lang.Class:newInstance
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on org.apache.commons.logging.Log:error
unanalyzedcall on java.util.Set:add
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on java.util.Map:containsKey
unanalyzedcall on java.util.Map:get
unanalyzedcall on java.lang.Integer:parseInt
unanalyzedcall on java.util.Date
unanalyzedcall on java.util.LinkedHashMap
unanalyzedcall on java.util.Collections:synchronizedMap
unanalyzedcall on org.apache.roller.weblogger.util.cache. LRUCacheImpl
unanalyzedcall on java.lang.Long:parseLong
unanalyzedcall on constructCache
unanalyzedcall on java.util.Map:put
test_vectorinter: {-231..0}, {1..232-1}
test_vectormaxEntries: {0..232-1}, {-231.. -1}
test_vectorthresh: {-231..-1}, {0..232-1}










method bool processHit(String)
pre(soft) log != null
pre(soft) init'ed(this.clientHistoryCache.hits)
pre(soft) init'ed(this.clientHistoryCache.misses)
pre(soft) init'ed(this.clientHistoryCache.puts)
pre(soft) this.clientHistoryCache != null
pre(soft) this.clientHistoryCache.cache != null
pre(soft) init'ed(this.interval)
pre(soft) init'ed(this.threshold)
presumptionclient.hits@93 <= 232-2
postinit'ed(return_value)
postthis.clientHistoryCache.hits == One-of{old this.clientHistoryCache.hits, old this. clientHistoryCache.hits + 1, One-of{old this.clientHistoryCache.hits, old this. clientHistoryCache.hits + 1} - 1}
post(soft) init'ed(this.clientHistoryCache.hits)
postthis.clientHistoryCache.misses == One-of{old this.clientHistoryCache.misses, old this.clientHistoryCache.misses + 1}
post(soft) init'ed(this.clientHistoryCache.misses)
postthis.clientHistoryCache.puts == One-of{old this.clientHistoryCache.puts, old this. clientHistoryCache.puts + 1}
post(soft) init'ed(this.clientHistoryCache.puts)
postthis.clientHistoryCache.removes == One-of{old this.clientHistoryCache.removes, old this.clientHistoryCache.removes + 1, One-of{old this.clientHistoryCache.removes, old this.clientHistoryCache.removes + 1} + 1}
unanalyzedcall on java.util.Map:get
unanalyzedcall on get
unanalyzedcall on java.lang.System:currentTimeMillis
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on remove
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.Map:remove
unanalyzedcall on java.util.Date
unanalyzedcall on java.util.Map:put
unanalyzedcall on put
test_vectorclientId: Inverse{null}, Addr_Set{null}









  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)











method bool isAbusive(String)
pre(soft) log != null
pre(soft) init'ed(this.clientHistoryCache.hits)
pre(soft) init'ed(this.clientHistoryCache.misses)
pre(soft) this.clientHistoryCache != null
pre(soft) this.clientHistoryCache.cache != null
pre(soft) init'ed(this.threshold)
postinit'ed(return_value)
postthis.clientHistoryCache.hits == One-of{old this.clientHistoryCache.hits, old this. clientHistoryCache.hits + 1, One-of{old this.clientHistoryCache.hits, old this. clientHistoryCache.hits + 1} - 1}
post(soft) init'ed(this.clientHistoryCache.hits)
postthis.clientHistoryCache.misses == One-of{old this.clientHistoryCache.misses, old this.clientHistoryCache.misses + 1}
post(soft) init'ed(this.clientHistoryCache.misses)
postthis.clientHistoryCache.removes == One-of{old this.clientHistoryCache.removes, old this.clientHistoryCache.removes + 1, One-of{old this.clientHistoryCache.removes, old this.clientHistoryCache.removes + 1} + 1}
unanalyzedcall on java.util.Map:get
unanalyzedcall on get
unanalyzedcall on java.lang.System:currentTimeMillis
unanalyzedcall on org.apache.commons.logging.Log:debug
unanalyzedcall on remove
unanalyzedcall on java.lang.Throwable:__curr_excep_obj
unanalyzedcall on java.util.Map:remove
test_vectorclientId: Inverse{null}, Addr_Set{null}









  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)










  infomethod not available-- call on void org.apache.commons.logging. Log:debug(Object)











method void org.apache.roller.weblogger.util. GenericThrottle$ClientInfo(GenericThrottle)
postthis.hits == 0
postthis.id == null
postthis.start == &new Date(GenericThrottle$ClientI nfo#1)
postnew Date(GenericThrottle$ClientInfo#1) num objects == 1

method void org.apache.roller.weblogger.util. GenericThrottle$ClientInfo(GenericThrottle, GenericThrottle$1)
postthis.hits == 0
postthis.id == null
postthis.start == &new Date(GenericThrottle$ClientI nfo#1)
postnew Date(GenericThrottle$ClientInfo#1) num objects == 1
unanalyzedcall on java.util.Date