private void stopPublisher(int id) { synchronized (runningPublishers) { PublisherRT<?> publisher = getRunningPublisher(id); if (publisher == null) return; publisher.terminate(); publisher.joinTermination(); runningPublishers.remove(publisher); } }