Description
Synchronization at CompositeService#removeService method level is not required.
protected synchronized boolean removeService(Service service) { synchronized (serviceList) { return serviceList.remove(service); } }
Synchronization at CompositeService#removeService method level is not required.
protected synchronized boolean removeService(Service service) { synchronized (serviceList) { return serviceList.remove(service); } }