/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.petah.spring.bai;
import java.util.List;
import java.util.concurrent.CopyOnWriteArrayList;
import org.petah.spring.bai.cache.CachedUnit;
import org.petah.spring.bai.delegate.AIDelegate;
/**
*
* @author Petah
*/
public class AIOvermind {
private AIDelegate aiDelegate;
// TODO: need to remove these units from the list some how
private List<CachedUnit> reclaimableUnits = new CopyOnWriteArrayList<CachedUnit>();
public AIOvermind(AIDelegate aiDelegate) {
this.aiDelegate = aiDelegate;
}
public void addReclaimableUnit(CachedUnit unit) {
reclaimableUnits.add(unit);
}
public List<CachedUnit> getReclaimableUnits() {
return reclaimableUnits;
}
}