16 package org.openkilda.northbound;
22 import java.util.HashMap;
31 private Map<String, Message> pendingResponses =
new HashMap<>();
36 pendingResponses.put(correlationId, response);
41 return pendingResponses.remove(correlationId);
51 if (!pendingResponses.containsKey(requestId)) {
52 throw new IllegalStateException(String.format(
53 "There is no pending response for request \"%s\"", requestId));
62 pendingResponses.clear();
void resetMockedResponses()
Message poll(String correlationId)
MessageExchanger(Message response, String correlationId)
void send(String topic, Message message)
String getCorrelationId()
void mockResponse(Message message)