cachebox.system.cache.policies

Class LFU

lucee.Component
    extended by cachebox.system.cache.policies.AbstractEvictionPolicy
      extended by cachebox.system.cache.policies.LFU
All Implemented Interfaces:
IEvictionPolicy

Copyright Since 2005 ColdBox Framework by Luis Majano and Ortus Solutions, Corp www.coldbox.org | www.luismajano.com | www.ortussolutions.com ---- LFU Eviction Policy Command Removes entities from the cache that are used the least. More information can be found here: http://en.wikipedia.org/wiki/Least_Frequently_Used

Class Attributes:
  • synchronized : false
  •  
  • accessors : false
  •  
  • persistent : false
  •  
  • author : original: Luis Majano, cfscript: Ben Koshy
  •  
    Constructor Summary
    init(any cacheProvider)
          Constructor.
    Method Summary
    void execute()
         Execute the policy.
     
    Methods inherited from class cachebox.system.cache.policies.AbstractEvictionPolicy
    getAssociatedCache, getCacheProvider, getLogger, getUtil, processEvictions, setCacheProvider, setLogger
     
    Methods inherited from class lucee.Component
    None

    Constructor Detail

    init

    public init(any cacheProvider)

    Constructor

    Parameters:
    cacheProvider - The associated cache provider of type: cachebox.system.cache.ICacheProvider" doc_generic="cachebox.system.cache.ICacheProvider

    Method Detail

    execute

    public void execute()

    Execute the policy

    Overrides:
    execute in class AbstractEvictionPolicy