Package com.sun.xml.ws.api.server
Class Invoker
java.lang.Object
com.sun.xml.ws.server.sei.Invoker
com.sun.xml.ws.api.server.Invoker
Hides the detail of calling into application endpoint implementation.
Typical host of the JAX-WS RI would want to use
InstanceResolver.createDefault(Class) and then
use InstanceResolver.createInvoker() to obtain
the default invoker implementation.
- Author:
- Jitendra Kotamraju, Kohsuke Kawaguchi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Called byWSEndpointwhenWSEndpoint.dispose()is called.<T> voidinvokeAsyncProvider(Packet p, T arg, AsyncProviderCallback cbak, WebServiceContext ctxt) <T> TinvokeProvider(Packet p, T arg) InvokesProvider.invoke(Object)voidstart(WSWebServiceContext wsc, WSEndpoint endpoint) Called byWSEndpointwhen it's set up.voidstart(WebServiceContext wsc) Deprecated.
-
Constructor Details
-
Invoker
public Invoker()Default constructor.
-
-
Method Details
-
start
Called byWSEndpointwhen it's set up.This is an opportunity for
Invokerto do a endpoint-specific initialization process.- Parameters:
wsc- TheWebServiceContextinstance that can be injected to the user instances.
-
start
Deprecated. -
dispose
public void dispose()Called byWSEndpointwhenWSEndpoint.dispose()is called. This allowsInstanceResolverto do final clean up.This method is guaranteed to be only called once by
WSEndpoint. -
invokeProvider
public <T> T invokeProvider(@NotNull Packet p, T arg) throws IllegalAccessException, InvocationTargetException InvokesProvider.invoke(Object) -
invokeAsyncProvider
public <T> void invokeAsyncProvider(@NotNull Packet p, T arg, AsyncProviderCallback cbak, WebServiceContext ctxt) throws IllegalAccessException, InvocationTargetException
-
start(WSWebServiceContext,WSEndpoint)