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
 Assigned to: Chad Schoettger 
     Fix For: TBD


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