package org.opennaas.extensions.power.capabilities; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.opennaas.core.resources.AbstractActivator; import org.opennaas.core.resources.ActivatorException; import org.opennaas.core.resources.IResourceManager; import org.osgi.framework.BundleActivator; import org.osgi.framework.BundleContext; /** * * @author Isart Canyameres Gimenez (i2cat Foundation) * */ public class Activator extends AbstractActivator implements BundleActivator { private static BundleContext context; static Log log = LogFactory.getLog(Activator.class); /** * Get the Bundle Context * * @return BundleContext */ public static BundleContext getContext() { return context; } /** * Initialise the context */ public void start(BundleContext context) throws Exception { Activator.context = context; } /** * */ public void stop(BundleContext context) throws Exception { } public static IResourceManager getResourceManagerService() throws ActivatorException { log.debug("Calling ResourceManagerService"); return (IResourceManager) getServiceFromRegistry(context, IResourceManager.class.getName()); } }