     else
       @_lruQueue   = null
     return @
-  clean: @::clear
   reset: (options)->
     if options > 0
       @maxCapacity   = options

  get: (id)->
    result = @_cacheLRU[id]
    if result isnt undefined and not @isExpired(result)
      result = result.value
      if @_lruQueue
        delId = @_lruQueue.hit(id)
        @del(delId) if delId isnt undefined
    else
      result = undefined
    result

lruQueue        = require('./lru-queue')
emitter         = require('event-emitter').methods
setImmediate    = setImmediate || process.nextTick

