List of usage examples for org.springframework.amqp.rabbit.stocks.domain TradeResponse getTimestamp
public long getTimestamp()
From source file:org.springframework.amqp.rabbit.stocks.web.QuoteController.java
public void handleTrade(TradeResponse response) { logger.info("Client received: " + response); String key = response.getRequestId(); responses.putIfAbsent(key, response); Collection<TradeResponse> queue = new ArrayList<TradeResponse>(responses.values()); long timestamp = System.currentTimeMillis() - timeout; for (Iterator<TradeResponse> iterator = queue.iterator(); iterator.hasNext();) { TradeResponse tradeResponse = iterator.next(); if (tradeResponse.getTimestamp() < timestamp) { responses.remove(tradeResponse.getRequestId()); }/* ww w .j ava 2 s . c o m*/ } }