[ http://issues.apache.org/jira/browse/BEEHIVE-869?page=all ]
Chad Schoettger reassigned BEEHIVE-869: --------------------------------------- Assign To: Eddie O'Neil (was: Chad Schoettger) assigned to Eddie for commit/review. > 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: Eddie O'Neil > 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