| Interface | Description | 
|---|---|
| OsgiServiceRegistry | This registry eliminates the boilerplate required for a component in Confluence Core to consume a service that is
 not available in the application context, but exclusively published through OSGi. | 
| Class | Description | 
|---|---|
| OsgiServiceRegistryImpl | This implementation will hand out services in the form of  Proxy's that lazily use the
 underlying ServiceTracker when invoked. | 
| SystemServiceLoaderInitializer | Walks through known ServiceLoader interfaces, and ensures that the implementations available from the system bundle
 are loaded before any other OSGi bundles might load. | 
| Exception | Description | 
|---|---|
| OsgiNoServiceAvailableException | Thrown if a proxied OSGI service is invoked and there's no underlying service available in OSGi host. | 
Copyright © 2003–2021 Atlassian. All rights reserved.