UNPKG

sams

Version:
28 lines (23 loc) 701 B
var cocktail = require('cocktail'); var Logger = require('../annotations/Logger'); var AlgorithmInterface = require('./AlgorithmInterface'); var Fifo = require('./Fifo'); var ReQueueQueue = require('../common/VictimsStructures/ReQueueQueue'); cocktail.use(Logger); cocktail.mix({ '@exports': module, '@as': 'class', '@extends': Fifo, '@traits': [AlgorithmInterface], '@logger' : [console, "Algorithm Lru:"], constructor: function() { this.callSuper("constructor"); this._victims = new ReQueueQueue(); this.log("Created."); }, initialize: function(requirements) { this.callSuper("initialize", requirements); this._victims = new ReQueueQueue(); this.log("Initialized."); } });