org.eclipse.persistence.jpa.osgi
Class EMFServiceProxyHandler

java.lang.Object
  extended by org.eclipse.persistence.jpa.osgi.EMFServiceProxyHandler
All Implemented Interfaces:
java.lang.reflect.InvocationHandler, org.osgi.framework.ServiceFactory
Direct Known Subclasses:
EMFBuilderServiceProxyHandler

public class EMFServiceProxyHandler
extends java.lang.Object
implements java.lang.reflect.InvocationHandler, org.osgi.framework.ServiceFactory

Dynamic proxy class to proxy the EMF service


Constructor Summary
EMFServiceProxyHandler(javax.persistence.spi.PersistenceProvider provider, java.lang.String puName)
           
 
Method Summary
 java.lang.Object getService(org.osgi.framework.Bundle b, org.osgi.framework.ServiceRegistration serviceReg)
           
 java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
           
 void ungetService(org.osgi.framework.Bundle b, org.osgi.framework.ServiceRegistration serviceReg, java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EMFServiceProxyHandler

public EMFServiceProxyHandler(javax.persistence.spi.PersistenceProvider provider,
                              java.lang.String puName)
Method Detail

invoke

public java.lang.Object invoke(java.lang.Object proxy,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Specified by:
invoke in interface java.lang.reflect.InvocationHandler
Throws:
java.lang.Throwable

getService

public java.lang.Object getService(org.osgi.framework.Bundle b,
                                   org.osgi.framework.ServiceRegistration serviceReg)
Specified by:
getService in interface org.osgi.framework.ServiceFactory

ungetService

public void ungetService(org.osgi.framework.Bundle b,
                         org.osgi.framework.ServiceRegistration serviceReg,
                         java.lang.Object obj)
Specified by:
ungetService in interface org.osgi.framework.ServiceFactory


EclipseLink 2.2.1, "build v20110722-r9776" API Reference