java.lang.Object
com.sun.xml.ws.api.server.ContainerResolver
- Direct Known Subclasses:
ThreadLocalContainerResolver
This class determines an instance of
Container
for the runtime.
It applies for both server and client runtimes(for e.g in Servlet could
be accessing a Web Service).
A client that is invoking a web service may be running in a
container(for e.g servlet). T
ContainerResolver uses a static field to keep the instance of the resolver object.
Typically appserver may set its custom container resolver using the static method
setInstance(ContainerResolver)
- Author:
- Jitendra Kotamraju
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionabstract Container
Returns theContainer
context in which client is running.static ThreadLocalContainerResolver
Returns the default container resolver which can be used to getContainer
.static ContainerResolver
Returns the container resolver which can be used to get client'sContainer
.static void
setInstance
(ContainerResolver resolver) Sets the custom container resolver which can be used to get client'sContainer
.
-
Constructor Details
-
ContainerResolver
protected ContainerResolver()Default constructor.
-
-
Method Details
-
setInstance
Sets the custom container resolver which can be used to get client'sContainer
.- Parameters:
resolver
- container resolver
-
getInstance
Returns the container resolver which can be used to get client'sContainer
.- Returns:
- container resolver instance
-
getDefault
Returns the default container resolver which can be used to getContainer
.- Returns:
- default container resolver
-
getContainer
Returns theContainer
context in which client is running.- Returns:
- container instance for the client
-