org.jvnet.hk2.osgiadapter
Class OSGiModuleImpl
java.lang.Object
org.jvnet.hk2.osgiadapter.OSGiModuleImpl
- All Implemented Interfaces:
- Module
- Direct Known Subclasses:
- OSGiObrModuleImpl
public class OSGiModuleImpl
- extends Object
- implements Module
- Author:
- Sanjeeb.Sahoo@Sun.COM
OSGiModuleImpl
public OSGiModuleImpl(AbstractOSGiModulesRegistryImpl registry,
org.osgi.framework.Bundle bundle,
ModuleDefinition md)
getModuleDefinition
public ModuleDefinition getModuleDefinition()
- Specified by:
getModuleDefinition in interface Module
getName
public String getName()
- Specified by:
getName in interface Module
getRegistry
public ModulesRegistry getRegistry()
- Specified by:
getRegistry in interface Module
getState
public ModuleState getState()
- Specified by:
getState in interface Module
resolve
public void resolve()
throws ResolveError
- Specified by:
resolve in interface Module
- Throws:
ResolveError
start
public void start()
throws ResolveError
- Specified by:
start in interface Module
- Throws:
ResolveError
stop
public boolean stop()
- Specified by:
stop in interface Module
detach
public void detach()
- Specified by:
detach in interface Module
uninstall
public void uninstall()
- Specified by:
uninstall in interface Module
refresh
public void refresh()
- Specified by:
refresh in interface Module
getMetadata
public ModuleMetadata getMetadata()
- Specified by:
getMetadata in interface Module
getProvidersClass
public <T> Iterable<Class<? extends T>> getProvidersClass(Class<T> serviceClass)
- Specified by:
getProvidersClass in interface Module
getProvidersClass
public Iterable<Class> getProvidersClass(String name)
- Specified by:
getProvidersClass in interface Module
hasProvider
public boolean hasProvider(Class serviceClass)
- Specified by:
hasProvider in interface Module
addListener
public void addListener(ModuleChangeListener listener)
- Specified by:
addListener in interface Module
removeListener
public void removeListener(ModuleChangeListener listener)
- Specified by:
removeListener in interface Module
dumpState
public void dumpState(PrintStream writer)
- Specified by:
dumpState in interface Module
getClassLoader
public ClassLoader getClassLoader()
- Specified by:
getClassLoader in interface Module
addImport
public void addImport(Module module)
- Specified by:
addImport in interface Module
addImport
public Module addImport(ModuleDependency dependency)
- Specified by:
addImport in interface Module
isSticky
public boolean isSticky()
- Specified by:
isSticky in interface Module
setSticky
public void setSticky(boolean sticky)
- Specified by:
setSticky in interface Module
getImports
public List<Module> getImports()
- Specified by:
getImports in interface Module
isShared
public boolean isShared()
- Specified by:
isShared in interface Module
getBundle
public org.osgi.framework.Bundle getBundle()
isTransientlyActive
public boolean isTransientlyActive()
toString
public String toString()
- Overrides:
toString in class Object
hashCode
public int hashCode()
- Overrides:
hashCode in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals in class Object
setBundle
protected void setBundle(org.osgi.framework.Bundle bundle)
Copyright © 2012 Oracle Corporation. All Rights Reserved.