package io.muoncore.example;
import io.muoncore.Muon;
import io.muoncore.protocol.requestresponse.server.RequestWrapper;
import java.util.LinkedList;
import java.util.Queue;
import java.util.concurrent.ExecutionException;
import static io.muoncore.protocol.requestresponse.server.HandlerPredicates.all;
public class ReactiveRPCBatch {
public void exec(Muon muon) throws ExecutionException, InterruptedException {
Queue<RequestWrapper> requestQueue = new LinkedList<>();
//request handler
muon.handleRequest(all(), requestQueue::add);
//TODO, a good eaxmple of the pattern
}
}