Package com.easydesk.pipeline
Class SetExecuteContextValve
java.lang.Object
com.easydesk.pipeline.SetExecuteContextValve
- All Implemented Interfaces:
Valve
TODO : Turbine 을 제거했기 때문에 이 Valve 는 작동하지 않는다.
- Version:
- $id: SetExecuteContextValve.java $
- Author:
- YounghoCho
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinvoke(PipelineData pipelineData, ValveContext context) Perform request processing as required by this Valve.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.easydesk.pipeline.Valve
getPipeline, getValue, initialize, setPipeline, setValue
-
Constructor Details
-
SetExecuteContextValve
public SetExecuteContextValve()새로운SetExecuteContextValve인스턴스를 생성한다.
-
-
Method Details
-
invoke
public void invoke(PipelineData pipelineData, ValveContext context) throws IOException, PipelineException Description copied from interface:ValvePerform request processing as required by this Valve.
An individual Valve MAY perform the following actions, in the specified order:
- Examine and/or modify the properties of the specified Request and Response.
- Examine the properties of the specified Request, completely generate the corresponding Response, and return control to the caller.
- Examine the properties of the specified Request and Response, wrap either or both of these objects to supplement their functionality, and pass them on.
- If the corresponding Response was not generated (and control was not returned, call the next Valve in the
pipeline (if there is one) by executing
context.invokeNext(). - Examine, but not modify, the properties of the resulting Response (which was created by a subsequently
invoked Valve via a call to
context.invokeNext()).
A Valve MUST NOT do any of the following things:
- Change request properties that have already been used to direct the flow of processing control for this request.
- Create a completed Response AND pass this Request and Response on to the next Valve in the pipeline.
- Consume bytes from the input stream associated with the Request, unless it is completely generating the response, or wrapping the request before passing it on.
- Modify the HTTP headers included with the Response after the
invokeNext()method has returned. - Perform any actions on the output stream associated with the specified Response after the
invokeNext()method has returned.
- Specified by:
invokein interfaceValve- Parameters:
pipelineData- The run-time information pipelineDatacontext- The valve context used to invoke the next valve in the current processing pipeline- Throws:
IOException- Thrown by a subsequent Valve.PipelineException- See Also:
-