private void pollMessages()

in src/main/java/org/openvasp/client/service/impl/WhisperServiceImpl.java [284:301]


    private void pollMessages() {
        final List<ShhMessage> incomingMessages;

        listenerRecordsLock.lock();
        try {
            incomingMessages = listenerRecords.values()
                    .stream()
                    .map(TopicListenerRecord::getFilterId)
                    .flatMap(this::getWhisperMessages)
                    .collect(toList());
        } finally {
            listenerRecordsLock.unlock();
        }

        for (val message : incomingMessages) {
            processIncomingMassage(message);
        }
    }