Package com.sun.xml.ws.api.server
Class ServerPipelineHook
java.lang.Object
com.sun.xml.ws.api.server.ServerPipelineHook
- Direct Known Subclasses:
ServerPipelineHook
Allow the container (primarily Glassfish) to inject
their own pipes into the pipeline.
This interface has a rather ad-hoc set of methods, because we didn't want to define an autonomous pipe-assembly process. (We thought this is a smaller evil compared to that.)
JAX-WS obtains this through Container.getSPI(Class).
- Author:
- Kohsuke Kawaguchi
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateMonitoringPipe(ServerPipeAssemblerContext ctxt, Pipe tail) Called during the pipeline construction process once to allow a container to register a pipe for monitoring.createSecurityPipe(ServerPipeAssemblerContext ctxt, Pipe tail) Called during the pipeline construction process once to allow a container to register a pipe for security.
-
Constructor Details
-
ServerPipelineHook
public ServerPipelineHook()
-
-
Method Details
-
createMonitoringPipe
Called during the pipeline construction process once to allow a container to register a pipe for monitoring. This pipe will be injected to a point very close to the transport, allowing it to measure the time it takes for processing as well as detecting errors.- Parameters:
ctxt- Represents abstraction of SEI, WSDL abstraction etc. Context can be used whether add a new pipe to the head or not.tail- Head of the partially constructed pipeline. If the implementation wishes to add new pipes, it should do so by extendingAbstractFilterPipeImpland making sure that thisPipeeventually processes messages.- Returns:
- The default implementation just returns
tail, which means no additional pipe is inserted. If the implementation adds new pipes, return the new head pipe.
-
createSecurityPipe
Called during the pipeline construction process once to allow a container to register a pipe for security. This pipe will be injected to a point very close to the transport, allowing it to do some security operations.- Parameters:
ctxt- Represents abstraction of SEI, WSDL abstraction etc. Context can be used whether add a new pipe to the head or not.tail- Head of the partially constructed pipeline. If the implementation wishes to add new pipes, it should do so by extendingAbstractFilterPipeImpland making sure that thisPipeeventually processes messages.- Returns:
- The default implementation just returns
tail, which means no additional pipe is inserted. If the implementation adds new pipes, return the new head pipe.
-