private class ProviderRegistryImpl.BundleProviderLoader
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private org.osgi.framework.Bundle |
bundle |
private java.lang.String |
providerClass |
private java.lang.String |
providerId |
| Constructor and Description |
|---|
BundleProviderLoader(java.lang.String providerId,
java.lang.String providerClass,
org.osgi.framework.Bundle bundle)
Create a loader for this registered provider.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
createInstance()
Create an instance of the registred service.
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
java.lang.String |
id() |
java.lang.Class<?> |
loadClass()
Load a provider class.
|
java.lang.String |
toString() |
private final java.lang.String providerId
private final java.lang.String providerClass
private final org.osgi.framework.Bundle bundle
public BundleProviderLoader(java.lang.String providerId,
java.lang.String providerClass,
org.osgi.framework.Bundle bundle)
providerId - The provider IDproviderClass - The mapped class name of the provider.bundle - The hosting bundle.public java.lang.Class<?> loadClass()
throws java.lang.ClassNotFoundException
java.lang.Exceptionjava.lang.ClassNotFoundExceptionpublic java.lang.Object createInstance()
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String id()
public java.lang.String toString()
toString in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Object