summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/modules/server/mod-eval.hpp (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-02-22Moved component start calls from HTTPD postConfig to childInit, to give ↵jsdelfino1-12/+35
components an opportunity to start and setup connections and resources in each HTTPD child process. Adjusted utility components and test cases to this change. Minor code cleanup of Java components and integration tests. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@912491 13f79535-47bb-0310-9956-ffa450edef68
2010-02-17Working queue and chat components. Added a few useful start/stop scripts. ↵jsdelfino1-93/+135
Fixed lifecycle code to call start/stop/restart functions before APR pools are cleaned up in both parent and child processes. Minor build script improvements. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@910819 13f79535-47bb-0310-9956-ffa450edef68
2010-02-07Support HTTPD graceful restarts for non-stop operation. Simplified Python ↵jsdelfino1-1/+1
and Java error capture and recovery. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@907470 13f79535-47bb-0310-9956-ffa450edef68
2010-02-07Moved server configuration to HTTPD postConfig phase, to avoid running ↵jsdelfino1-45/+96
configuration commands twice and added a way for runtime modules and components to handle start/restart/stop events. Improved build scripts a little, to not depend on external environment variables. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@907352 13f79535-47bb-0310-9956-ffa450edef68
2010-01-30Added a Web service listener component integrating Axis2/C's mod_axis2. ↵jsdelfino1-12/+24
Consolidated a bit the HTTPD redirect functions (used to redirect to mod_axis2.) Minor updates to the README and INSTALL files. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@904733 13f79535-47bb-0310-9956-ffa450edef68
2010-01-25Added skeletons and build options for a few more utility components. Minor ↵jsdelfino1-1/+6
refactoring of the web service component. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@902721 13f79535-47bb-0310-9956-ffa450edef68
2010-01-24Working Web service component using Axis2C 1.6. Some fixes to the JSON ↵jsdelfino1-10/+38
conversion functions to correctly handle all cases of nested objects and arrays. Added support for component properties, the Web service component has a URI property that can be configured to the address of the target Web service. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@902540 13f79535-47bb-0310-9956-ffa450edef68
2010-01-17Cleaned up test composite files. Adjusted C++ implementation elements to ↵jsdelfino1-4/+4
match the spec. Minor refactoring/terminology cleanup in HTTPD modules, renamed readImplementation to evalImplementation and evalImplementation to applyImplementation. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@900071 13f79535-47bb-0310-9956-ffa450edef68
2010-01-11Improvements to autoconf build to make support for python, web service etc ↵jsdelfino1-16/+1
and relevant test cases optional and generate ac_defines used in ifdefs to check for debug and multithreading. Moved some optional code and test cases around to run them only when the tested features are built. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@897791 13f79535-47bb-0310-9956-ffa450edef68
2010-01-11Minor fixes to server and python evaluator to get python store working. ↵jsdelfino1-2/+2
Some changes to python and scheme store test cases to simplify them a bit and make them consistent. Enabled a few more server test combinations. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@897785 13f79535-47bb-0310-9956-ffa450edef68
2010-01-05Integrated python support with HTTPD server module. Changed test case to use ↵jsdelfino1-0/+3
a python component implementation. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@895982 13f79535-47bb-0310-9956-ffa450edef68
2010-01-05Fixed shopping cart delete function. Map HTTP delete with no path info to a ↵jsdelfino1-4/+16
deleteall function, to distinguish delete of a resource and delete of the whole collection of resources. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@895970 13f79535-47bb-0310-9956-ffa450edef68
2010-01-05Refactored eval module to avoid confusion with the python eval module.jsdelfino1-3/+3
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@895952 13f79535-47bb-0310-9956-ffa450edef68
2010-01-02Performance improvements when running both in multi-threaded and pre-forked ↵jsdelfino1-61/+65
HTTPD. Changed memory management to use Apache APR pools instead of ref counting pointers as it's much faster and easier to integrate with the Python and Ruby interpreters. Changed to use simple pool-based string and stream implementations instead of the STL ones, which cause a lots of mutex locks in a multi-threaded environment. Added build options to compile with threading and profiling. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@895165 13f79535-47bb-0310-9956-ffa450edef68
2009-12-26Simplified server configuration, HTTPD modules now use deployment composite ↵jsdelfino1-136/+151
to route service requests, minor fixes to store integration test. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@893939 13f79535-47bb-0310-9956-ffa450edef68
2009-11-30Fixes to the http client, httpd modules and memcached component to get the ↵jsdelfino1-44/+60
store and shopping cart test case working end to end. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@885349 13f79535-47bb-0310-9956-ffa450edef68
2009-11-23Refactored httpd server integration, split http support and server logic in ↵jsdelfino1-0/+387
two modules. Added functions to load component implementations packaged as dynamic libraries. Minor monad code cleanup, converted cast operators to separate functions. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@883249 13f79535-47bb-0310-9956-ffa450edef68