public void cleanUp() { Iterator<Map.Entry<Integer, Callback>> it = getSubsMap().entrySet().iterator(); while( it.hasNext() ) { Map.Entry<Integer, Callback> next = it.next(); if ( next.getValue().isTerminated() ) it.remove(); } }
public void cleanUp() { Iterator<Map.Entry<Integer, Callback>> it = getSubsMap().entrySet().iterator(); while( it.hasNext() ) { Map.Entry<Integer, Callback> next = it.next(); if ( next.getValue().isTerminated() ) it.remove(); } }
private void fireChange(String webPath) { watchers = watchers.stream().filter( cb -> ! cb.isTerminated() ).collect(Collectors.toList()); watchers.forEach( w -> w.pipe(webPath)); }