public void gc() { destination.gc(); }
@Override public void gc() { next.gc(); }
@Override public void gc() { for (Subscription sub : subscriptions.values()) { sub.gc(); } destinationsLock.readLock().lock(); try { for (Destination dest : destinations.values()) { dest.gc(); } } finally { destinationsLock.readLock().unlock(); } }
@Override public void gc() { next.gc(); }
@Override public void gc() { next.gc(); }
public void gc() { destination.gc(); }
@Override public void gc() { next.gc(); }
public void gc() { destination.gc(); }
public void gc() { next.gc(); }
public void gc() { destination.gc(); }
public void gc() { destination.gc(); }
public void gc() { for (Iterator<Subscription> iter = subscriptions.values().iterator(); iter.hasNext();) { Subscription sub = iter.next(); sub.gc(); } synchronized (destinationsMutex) { for (Iterator<Destination> iter = destinations.values().iterator(); iter.hasNext();) { Destination dest = iter.next(); dest.gc(); } } }
@Override public void gc() { for (Subscription sub : subscriptions.values()) { sub.gc(); } destinationsLock.readLock().lock(); try { for (Destination dest : destinations.values()) { dest.gc(); } } finally { destinationsLock.readLock().unlock(); } }
@Override public void gc() { for (Subscription sub : subscriptions.values()) { sub.gc(); } destinationsLock.readLock().lock(); try { for (Destination dest : destinations.values()) { dest.gc(); } } finally { destinationsLock.readLock().unlock(); } }
@Override public void gc() { for (Subscription sub : subscriptions.values()) { sub.gc(); } destinationsLock.readLock().lock(); try { for (Destination dest : destinations.values()) { dest.gc(); } } finally { destinationsLock.readLock().unlock(); } }