package org.opendolphin.demo.lazy;
import org.opendolphin.core.comm.Command;
import org.opendolphin.core.comm.DataCommand;
import org.opendolphin.core.comm.NamedCommand;
import org.opendolphin.core.server.comm.NamedCommandHandler;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class FullDataRequestCommandHandler implements NamedCommandHandler {
private final int numEntries;
public FullDataRequestCommandHandler(int numEntries) {
this.numEntries = numEntries;
}
@Override
public void handleCommand(NamedCommand command, List<Command> response) {
for (int i=0; i < numEntries; i++) {
Map<String, Object> data = new HashMap<String, Object>();
data.put("id", i);
response.add(new DataCommand(data));
}
}
}