public class OSGiModuleImpl extends Object implements Module
| Constructor and Description |
|---|
OSGiModuleImpl(AbstractOSGiModulesRegistryImpl registry,
org.osgi.framework.Bundle bundle,
ModuleDefinition md) |
| Modifier and Type | Method and Description |
|---|---|
void |
addImport(Module module) |
Module |
addImport(ModuleDependency dependency) |
void |
addListener(ModuleChangeListener listener) |
void |
detach() |
void |
dumpState(PrintStream writer) |
boolean |
equals(Object obj) |
org.osgi.framework.Bundle |
getBundle() |
ClassLoader |
getClassLoader() |
List<Module> |
getImports() |
ModuleMetadata |
getMetadata() |
ModuleDefinition |
getModuleDefinition() |
String |
getName() |
<T> Iterable<Class<? extends T>> |
getProvidersClass(Class<T> serviceClass) |
Iterable<Class> |
getProvidersClass(String name) |
ModulesRegistry |
getRegistry() |
ModuleState |
getState() |
int |
hashCode() |
boolean |
hasProvider(Class serviceClass) |
boolean |
isShared() |
boolean |
isSticky() |
boolean |
isTransientlyActive() |
void |
refresh() |
void |
removeListener(ModuleChangeListener listener) |
void |
resolve() |
protected void |
setBundle(org.osgi.framework.Bundle bundle) |
void |
setSticky(boolean sticky) |
void |
start() |
boolean |
stop() |
String |
toString() |
void |
uninstall() |
public OSGiModuleImpl(AbstractOSGiModulesRegistryImpl registry, org.osgi.framework.Bundle bundle, ModuleDefinition md)
public ModuleDefinition getModuleDefinition()
getModuleDefinition in interface Modulepublic ModulesRegistry getRegistry()
getRegistry in interface Modulepublic ModuleState getState()
public void resolve()
throws ResolveError
resolve in interface ModuleResolveErrorpublic void start()
throws ResolveError
start in interface ModuleResolveErrorpublic ModuleMetadata getMetadata()
getMetadata in interface Modulepublic <T> Iterable<Class<? extends T>> getProvidersClass(Class<T> serviceClass)
getProvidersClass in interface Modulepublic Iterable<Class> getProvidersClass(String name)
getProvidersClass in interface Modulepublic boolean hasProvider(Class serviceClass)
hasProvider in interface Modulepublic void addListener(ModuleChangeListener listener)
addListener in interface Modulepublic void removeListener(ModuleChangeListener listener)
removeListener in interface Modulepublic void dumpState(PrintStream writer)
public ClassLoader getClassLoader()
getClassLoader in interface Modulepublic Module addImport(ModuleDependency dependency)
public List<Module> getImports()
getImports in interface Modulepublic org.osgi.framework.Bundle getBundle()
public boolean isTransientlyActive()
protected void setBundle(org.osgi.framework.Bundle bundle)
Copyright © 2009-2016 Oracle Corporation. All Rights Reserved.