com.bea.content
Class ContentEJBHomeCache
java.lang.Object
com.bea.content.ContentEJBHomeCache
public class ContentEJBHomeCache
- extends Object
This class caches the initial context and the EJB Home so lookups for
EJBs are faster. It's a standard J2EE design pattern for performance
improvement, BUT it should only be used within specific components, since our EJBs
are application-scoped, and we don't prevent multiple applications with the same
name existing in a domain. It should still have static methods and a static collection
to hold the EJBHome instances, so the calling components don't recreate this class each
time.
A Home class may exist more than once in the Map, since different components may reference
it depending on the full JNDI name or by ejb-ref.
Method Summary |
static Object |
lookup(String jndiName,
Class homeInterfaceClass)
Return an instance of the EJB(Local)Home for the jndi name and class. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ContentEJBHomeCache
public ContentEJBHomeCache()
lookup
public static Object lookup(String jndiName,
Class homeInterfaceClass)
throws NamingException
- Return an instance of the EJB(Local)Home for the jndi name and class. Creates
and stores this instance if it's not already cached.
- Throws
NamingException
Copyright © 2000, 2009, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its affiliates.
Other names may be trademarks of their respective owners.