|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.xml.ws.api.pipe.helper.AbstractTubeImpl
com.sun.xml.ws.server.InvokerTube<T>
public abstract class InvokerTube<T>
Base code for ProviderInvokerTube
and SEIInvokerTube
.
This hides InstanceResolver
and performs a set up
necessary for WebServiceContext
to correctly.
Constructor Summary | |
---|---|
protected |
InvokerTube(Invoker invoker)
|
Method Summary | |
---|---|
AbstractTubeImpl |
copy(TubeCloner cloner)
processRequest() and processResponse() do not share any instance variables while processing the request. |
static Packet |
getCurrentPacket()
This method can be called while the user service is servicing the request synchronously, to obtain the current request packet. |
protected WSEndpoint |
getEndpoint()
|
Invoker |
getInvoker(Packet request)
Returns the Invoker object that serves the request. |
void |
preDestroy()
Invoked before the last copy of the pipeline is about to be discarded, to give Tube s a chance to clean up any resources. |
void |
setEndpoint(WSEndpoint endpoint)
|
Methods inherited from class com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl |
---|
copy, doInvoke, doInvokeAndForget, doReturnWith, doSuspend, doThrow, process |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.sun.xml.ws.api.pipe.Tube |
---|
processException, processRequest, processResponse |
Constructor Detail |
---|
protected InvokerTube(Invoker invoker)
Method Detail |
---|
public void setEndpoint(WSEndpoint endpoint)
protected WSEndpoint getEndpoint()
@NotNull public final Invoker getInvoker(Packet request)
Invoker
object that serves the request.
public final AbstractTubeImpl copy(TubeCloner cloner)
InvokerTube
is stateless and terminal,
so no need to create copies.
copy
in interface Tube
copy
in class AbstractTubeImpl
cloner
- Use this object (in particular its TubeCloner.copy(Tube)
method
to clone other pipe references you have
in your pipe. See TubeCloner
for more discussion
about why.
Tube
.public void preDestroy()
Tube
Tube
s a chance to clean up any resources.
This can be used to invoke PreDestroy
lifecycle methods
on user handler. The invocation of it is optional on the client side,
but mandatory on the server side.
When multiple copies of pipelines are created, this method is called only on one of them.
@NotNull public static Packet getCurrentPacket()
This is primarily designed for StatefulInstanceResolver
. Use with care.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |