|
52 | 52 | public class ClassLoaderServiceImpl implements ClassLoaderService {
|
53 | 53 | private static final Logger log = Logger.getLogger( ClassLoaderServiceImpl.class );
|
54 | 54 |
|
55 |
| - private final ClassLoader aggregatedClassLoader; |
56 |
| - private final LinkedList<ServiceLoader> loaders = new LinkedList<ServiceLoader>(); |
| 55 | + private final AggregatedClassLoader aggregatedClassLoader; |
| 56 | + |
| 57 | + private final LinkedList<ServiceLoader> serviceLoaders = new LinkedList<ServiceLoader>(); |
57 | 58 |
|
58 | 59 | /**
|
59 | 60 | * Constructs a ClassLoaderServiceImpl with standard set-up
|
@@ -320,21 +321,21 @@ public List<URL> locateResources(String name) {
|
320 | 321 |
|
321 | 322 | @Override
|
322 | 323 | public <S> LinkedHashSet<S> loadJavaServices(Class<S> serviceContract) {
|
323 |
| - ServiceLoader<S> serviceLoader = ServiceLoader.load( serviceContract, aggregatedClassLoader ); |
324 |
| - final LinkedHashSet<S> services = new LinkedHashSet<S>(); |
325 |
| - for ( S service : serviceLoader) { |
| 324 | + ServiceLoader<S> serviceLoader = ServiceLoader.load( serviceContract, aggregatedClassLoader ); |
| 325 | + final LinkedHashSet<S> services = new LinkedHashSet<S>(); |
| 326 | + for ( S service : serviceLoader ) { |
326 | 327 | services.add( service );
|
327 | 328 | }
|
328 |
| - loaders.add(serviceLoader); |
| 329 | + serviceLoaders.add( serviceLoader ); |
329 | 330 | return services;
|
330 | 331 | }
|
331 | 332 |
|
332 | 333 | @Override
|
333 | 334 | public void stop() {
|
334 |
| - while (!loaders.isEmpty()){ |
335 |
| - ServiceLoader loader = loaders.removeLast(); |
336 |
| - loader.reload();//clear service loader providers |
337 |
| - } |
| 335 | + while ( !serviceLoaders.isEmpty() ) { |
| 336 | + ServiceLoader loader = serviceLoaders.removeLast(); |
| 337 | + loader.reload(); // clear service loader providers |
| 338 | + } |
338 | 339 | }
|
339 | 340 |
|
340 | 341 | // !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
0 commit comments