in src/main/java/org/openvasp/client/service/impl/WhisperServiceImpl.java [181:198]
public void removeTopicListener(
@NonNull final Topic topic,
long listenerId) {
listenerRecordsLock.lock();
try {
val listenerRecord = listenerRecords.get(topic);
if (listenerRecord != null) {
listenerRecord.removeTopicListener(listenerId);
if (listenerRecord.isEmpty()) {
listenerRecords.remove(topic);
listenerRecord.close();
}
}
} finally {
listenerRecordsLock.unlock();
}
}