Package com.sun.xml.ws.api.server
Class ContainerResolver
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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract ContainerReturns theContainercontext in which client is running.static ThreadLocalContainerResolverReturns the default container resolver which can be used to getContainer.static ContainerResolverReturns the container resolver which can be used to get client'sContainer.static voidsetInstance(ContainerResolver resolver) Sets the custom container resolver which can be used to get client'sContainer.
-
Constructor Details
-
ContainerResolver
public ContainerResolver()
-
-
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 theContainercontext in which client is running.- Returns:
- container instance for the client
-