Lines 418-426
Link Here
|
418 |
} |
418 |
} |
419 |
|
419 |
|
420 |
public HashMap getFactories() { |
420 |
public HashMap getFactories() { |
421 |
// avoid the synchronize if we don't have to call it |
|
|
422 |
if (lazyFactoryProviders.size() == 0) |
423 |
return factories; |
424 |
synchronized (lazyFactoryProviders) { |
421 |
synchronized (lazyFactoryProviders) { |
425 |
while (lazyFactoryProviders.size() > 0) { |
422 |
while (lazyFactoryProviders.size() > 0) { |
426 |
IAdapterManagerProvider provider = (IAdapterManagerProvider) lazyFactoryProviders.remove(0); |
423 |
IAdapterManagerProvider provider = (IAdapterManagerProvider) lazyFactoryProviders.remove(0); |