org.glassfish.osgi.ee.resources
Class BaseResourceManager

java.lang.Object
  extended by org.glassfish.osgi.ee.resources.BaseResourceManager
Direct Known Subclasses:
JDBCResourceManager, JMSDestinationResourceManager, JMSResourceManager

public class BaseResourceManager
extends Object

Base class for resource-managers that export resources in GlassFish to OSGi's service-registry

Author:
Jagadish Ramu

Field Summary
protected static Logger logger
           
protected  ResourceHelper resourceHelper
           
protected  List<org.osgi.framework.ServiceRegistration> services
           
 
Constructor Summary
BaseResourceManager(org.glassfish.osgi.ee.resources.Habitat habitat)
           
 
Method Summary
protected  void debug(String s)
           
protected  ClassLoader getClassLoader()
           
protected  org.glassfish.osgi.ee.resources.Habitat getHabitat()
           
protected  Object getProxy(String jndiName, Class[] ifaces, ClassLoader loader)
          get proxy object for the resource types (interfaces) so as to delegate to actual objects
protected  ResourceHelper getResourceHelper()
           
protected  com.sun.enterprise.config.serverbeans.Resources getResources()
           
protected  void registerResourceAsService(org.osgi.framework.BundleContext bundleContext, com.sun.enterprise.config.serverbeans.BindableResource bindableResource, String name, Dictionary properties, Object o)
           
 void unRegisterResource(com.sun.enterprise.config.serverbeans.BindableResource resource, com.sun.enterprise.config.serverbeans.ResourceRef resRef, org.osgi.framework.BundleContext bundleContext)
           
protected  void unRegisterResource(org.osgi.framework.ServiceRegistration serviceRegistration, org.osgi.framework.BundleContext context)
           
 void unRegisterResources(org.osgi.framework.BundleContext context)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

services

protected List<org.osgi.framework.ServiceRegistration> services

logger

protected static final Logger logger

resourceHelper

protected ResourceHelper resourceHelper
Constructor Detail

BaseResourceManager

public BaseResourceManager(org.glassfish.osgi.ee.resources.Habitat habitat)
Method Detail

unRegisterResource

protected void unRegisterResource(org.osgi.framework.ServiceRegistration serviceRegistration,
                                  org.osgi.framework.BundleContext context)

unRegisterResource

public void unRegisterResource(com.sun.enterprise.config.serverbeans.BindableResource resource,
                               com.sun.enterprise.config.serverbeans.ResourceRef resRef,
                               org.osgi.framework.BundleContext bundleContext)

unRegisterResources

public void unRegisterResources(org.osgi.framework.BundleContext context)

getHabitat

protected org.glassfish.osgi.ee.resources.Habitat getHabitat()

getResources

protected com.sun.enterprise.config.serverbeans.Resources getResources()

getResourceHelper

protected ResourceHelper getResourceHelper()

getClassLoader

protected ClassLoader getClassLoader()

registerResourceAsService

protected void registerResourceAsService(org.osgi.framework.BundleContext bundleContext,
                                         com.sun.enterprise.config.serverbeans.BindableResource bindableResource,
                                         String name,
                                         Dictionary properties,
                                         Object o)

getProxy

protected Object getProxy(String jndiName,
                          Class[] ifaces,
                          ClassLoader loader)
get proxy object for the resource types (interfaces) so as to delegate to actual objects

Parameters:
jndiName - jndi-name of resource
ifaces - list of interfaces for which the proxy is needed
loader - class-loader to define the proxy class
Returns:
proxy object

debug

protected void debug(String s)


Copyright © 2012 GlassFish Community. All Rights Reserved.