sams
Version:
Some Awsome Memory Scheduler.
28 lines (23 loc) • 701 B
JavaScript
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.");
}
});