private final long minimalAddress, maximalAddress;
private final MemoryDefinition definition;
private final int pageSize = 64;
- private Set<MemoryObserver> observers = new HashSet<>();
+ private Set<MemoryCellModifiedListener> observers = new HashSet<>();
private HashMap<Long, Page> pages;
}
@Override
- public void registerObserver(MemoryObserver ob)
+ public void registerCellModifiedListener(MemoryCellModifiedListener ob)
{
observers.add(ob);
}
@Override
- public void deregisterObserver(MemoryObserver ob)
+ public void deregisterCellModifiedListener(MemoryCellModifiedListener ob)
{
observers.remove(ob);
}
- @Override
- public void notifyObservers(long address)
+ protected void notifyObservers(long address)
{
observers.forEach(ob -> ob.update(address));
}