Package org.osgi.service.jndi
Interface JNDIProviderAdmin
public interface JNDIProviderAdmin
This interface defines the OSGi service interface for the JNDIProviderAdmin
service.
This service provides the ability to resolve JNDI References in a dynamic
fashion that does not require calls to
NamingManager.getObjectInstance()
. The methods of this service
provide similar reference resolution, but rely on the OSGi Service Registry
in order to find ObjectFactory
instances that can convert a Reference
to an Object.
This service will typically be used by OSGi-aware JNDI Service Providers.- "ThreadSafe"
-
Method Summary
Modifier and TypeMethodDescriptionResolve the object from the given reference.getObjectInstance
(Object refInfo, Name name, Context context, Map<String, ?> environment, Attributes attributes) Resolve the object from the given reference.
-
Method Details
-
getObjectInstance
Object getObjectInstance(Object refInfo, Name name, Context context, Map<String, ?> environment) throws ExceptionResolve the object from the given reference.- Parameters:
refInfo
- Reference infoname
- the JNDI name associated with this referencecontext
- the JNDI context associated with this referenceenvironment
- the JNDI environment associated with this JNDI context- Returns:
- an Object based on the reference passed in, or the original reference object if the reference could not be resolved.
- Throws:
Exception
- in the event that an error occurs while attempting to resolve the JNDI reference.
-
getObjectInstance
Object getObjectInstance(Object refInfo, Name name, Context context, Map<String, ?> environment, Attributes attributes) throws ExceptionResolve the object from the given reference.- Parameters:
refInfo
- Reference infoname
- the JNDI name associated with this referencecontext
- the JNDI context associated with this referenceenvironment
- the JNDI environment associated with this JNDI contextattributes
- the naming attributes to use when resolving this object- Returns:
- an Object based on the reference passed in, or the original reference object if the reference could not be resolved.
- Throws:
Exception
- in the event that an error occurs while attempting to resolve the JNDI reference.
-