All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ch.inftec.ju.ee.client.JndiServiceLocator Maven / Gradle / Ivy

There is a newer version: 6.1-S-5
Show newest version
package ch.inftec.ju.ee.client;

/**
 * ServiceLocator that can perform JNDI lookups by a JNDI name.
 * @author Martin
 *
 */
public interface JndiServiceLocator {
	/**
	 * Looks up the specified JNDI resource by its name
	 * 
	 * @param jndiName
	 *            JNDI name
	 * @return Object defined by the JNDI name
	 * @throws ch.inftec.ju.util.JuRuntimeException
	 *             if the lookup fails. The exception may contain a NamingException as
	 *             its cause.
	 */
	public  T lookup(String jndiName);
	
	/**
	 * Looks up the specified JNDI resource by its type.
	 * 

* Different implementations of JndiServiceLocator may use different ways to evaluate * a JNDI name from the type if necessary. * * @param clazz * Desired type * @return Type instance * @throws ch.inftec.ju.util.JuRuntimeException * if the lookup fails. The exception may contain a NamingException as * its cause. */ public T lookup(Class clazz); }





© 2015 - 2025 Weber Informatics LLC | Privacy Policy