public class OSGiModuleImpl extends java.lang.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(java.io.PrintStream writer) |
boolean |
equals(java.lang.Object obj) |
org.osgi.framework.Bundle |
getBundle() |
java.lang.ClassLoader |
getClassLoader() |
java.util.List<Module> |
getImports() |
ModuleMetadata |
getMetadata() |
ModuleDefinition |
getModuleDefinition() |
java.lang.String |
getName() |
<T> java.lang.Iterable<java.lang.Class<? extends T>> |
getProvidersClass(java.lang.Class<T> serviceClass) |
java.lang.Iterable<java.lang.Class> |
getProvidersClass(java.lang.String name) |
ModulesRegistry |
getRegistry() |
ModuleState |
getState() |
int |
hashCode() |
boolean |
hasProvider(java.lang.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() |
java.lang.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> java.lang.Iterable<java.lang.Class<? extends T>> getProvidersClass(java.lang.Class<T> serviceClass)
getProvidersClass in interface Modulepublic java.lang.Iterable<java.lang.Class> getProvidersClass(java.lang.String name)
getProvidersClass in interface Modulepublic boolean hasProvider(java.lang.Class serviceClass)
hasProvider in interface Modulepublic void addListener(ModuleChangeListener listener)
addListener in interface Modulepublic void removeListener(ModuleChangeListener listener)
removeListener in interface Modulepublic void dumpState(java.io.PrintStream writer)
public java.lang.ClassLoader getClassLoader()
getClassLoader in interface Modulepublic Module addImport(ModuleDependency dependency)
public java.util.List<Module> getImports()
getImports in interface Modulepublic org.osgi.framework.Bundle getBundle()
public boolean isTransientlyActive()
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.Objectprotected void setBundle(org.osgi.framework.Bundle bundle)
Copyright © 2013 Oracle Corporation. All Rights Reserved.