blob: 6b71aacb2ee216f4fd85e1e4f3165c8f0852f776 [file] [log] [blame]
<?xml version="1.0"?>
<component id="proxyfactory" parent="intravm">
<super id="openejb">OpenEJB</super>
<super id="appserver">Server</super>
<super id="intravm">IntraVM</super>
<super id="proxyfactory">Proxy</super>
<image src="images/figure-appserver.gif"/>
<name>Proxy Factory</name>
<definition>
Creates implementations of the beans home and remote
interfaces for use inside the virtual machine.
</definition>
<responsibility>
Delegate calls on a beans EJBHome and EJBObject
instance to OpenEJBs InvocationHandlers.
</responsibility>
<related-class>org.openejb.util.proxy.ProxyFactory</related-class>
<related-class>org.openejb.util.proxy.InvocationHandler</related-class>
<implementation id="jdk12proxies">JDK 1.2 ProxyFactory</implementation>
<implementation id="jdk13proxies">JDK 1.3 ProxyFactory</implementation>
</component>