[ http://issues.apache.org/jira/browse/BEEHIVE-869?page=all ]

Chad Schoettger updated BEEHIVE-869:
------------------------------------

    Attachment: BEEHIVE-869.txt
                BEEHIVE-869.zip
                BEEHIVE-869.diff

patches attached

> Service control free threading cleanup...
> -----------------------------------------
>
>          Key: BEEHIVE-869
>          URL: http://issues.apache.org/jira/browse/BEEHIVE-869
>      Project: Beehive
>         Type: Bug
>   Components: System Controls
>     Versions: TBD
>     Reporter: Chad Schoettger
>     Assignee: Chad Schoettger
>      Fix For: TBD
>  Attachments: BEEHIVE-869.diff, BEEHIVE-869.txt, BEEHIVE-869.zip
>
> Currently the service control is coded to be able to be used in a 
> free-threaded manner (such as from a servlet) which is not the use pattern 
> for Beehive controls.
> Cleanup should include:
> 1) Remove the Thread.locals from the HeaderHandler class of the control.
> 2) Add onAquire() and onRelease() control event handlers to the service 
> control (see jdbc control for examples of these)
>   2a) Move the invocation of the initialize() method from the invoke() method 
> of the control to the onAquire() method
>   2b) Do any control cleanup in the onRelease() method
> 3) Add a cache for Call objects created by the control, and the logic 
> necessary to resuse the cached Calls.
> Once these changes have been completed there may be some additional work to 
> clean up service control support for JAX-RPC handlers (BEEHIVE-867)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira

Reply via email to