public interface Valve
A Valve is a request processing component. A series of
Valves are generally associated with each other into a Pipeline.
The detailed contract for a Valve is included in the description of
the invoke() method below.
invoke(PipelineData, ValveContext)| Modifier and Type | Method and Description |
|---|---|
void |
initialize()
Initialize the valve before using in a pipeline.
|
void |
invoke(PipelineData pipelineData,
ValveContext context)
Perform request processing as required by this Valve.
|
void invoke(PipelineData pipelineData, ValveContext context) throws IOException, TurbineException
Perform request processing as required by this Valve.
An individual Valve MAY perform the following actions, in the specified order:
context.invokeNext().
context.invokeNext()).
A Valve MUST NOT do any of the following things:
invokeNext() method has returned.
invokeNext() method has
returned.
pipelineData - The run-time information, including the servlet
request and response we are processing.context - The valve context used to invoke the next valve
in the current processing pipelineIOException - Thrown by a subsequent Valve.TurbineException - Thrown by a subsequent Valve.void initialize() throws Exception
Exception - if initialization failsCopyright © 2000–2018 The Apache Software Foundation. All rights reserved.