final List<Message> replies = new LinkedList<Message>();
final Ehcache cache = TestUtils.getEhcache();
Query query = TestUtils.getQuery(replies);
final List<Record> pushed = new LinkedList<Record>();
Backend backend = new TestingBackend(pushed);
AbstractTaskKeeper zone = new AbstractTaskKeeper() {
@Override public void start() { }
@Override public void stop() { }
@Override public void keep(ResolveTask task) { }
@Override public void replyArrived(Ehcache cache, Element lmnt) { }
@Override public void discard(ResolveTask task) { }
};
ResolveTask task = new ResolveTask(query);
task.setCache(cache);
task.setStagingZone(zone);
task.setBackendStore(new BackendRepository() {
@Override
public Backend lookup(int type) {
return new TestingBackend(new LinkedList<Record>());
}
@Override public void stop() {}
});
task.run();