public class OSGiModuleImpl extends Object implements HK2Module
| Constructor and Description |
|---|
OSGiModuleImpl(AbstractOSGiModulesRegistryImpl registry,
org.osgi.framework.Bundle bundle,
ModuleDefinition md) |
public OSGiModuleImpl(AbstractOSGiModulesRegistryImpl registry, org.osgi.framework.Bundle bundle, ModuleDefinition md)
public ModuleDefinition getModuleDefinition()
getModuleDefinition in interface HK2Modulepublic ModulesRegistry getRegistry()
getRegistry in interface HK2Modulepublic ModuleState getState()
public void resolve()
throws ResolveError
resolve in interface HK2ModuleResolveErrorpublic void start()
throws ResolveError
start in interface HK2ModuleResolveErrorpublic ModuleMetadata getMetadata()
getMetadata in interface HK2Modulepublic <T> Iterable<Class<? extends T>> getProvidersClass(Class<T> serviceClass)
getProvidersClass in interface HK2Modulepublic Iterable<Class> getProvidersClass(String name)
getProvidersClass in interface HK2Modulepublic boolean hasProvider(Class serviceClass)
hasProvider in interface HK2Modulepublic void addListener(ModuleChangeListener listener)
addListener in interface HK2Modulepublic void removeListener(ModuleChangeListener listener)
removeListener in interface HK2Modulepublic void dumpState(PrintStream writer)
public ClassLoader getClassLoader()
getClassLoader in interface HK2Modulepublic HK2Module addImport(ModuleDependency dependency)
public List<HK2Module> getImports()
getImports in interface HK2Modulepublic org.osgi.framework.Bundle getBundle()
public boolean isTransientlyActive()
protected void setBundle(org.osgi.framework.Bundle bundle)
Copyright © 2009–2019 Oracle Corporation. All rights reserved.