summaryrefslogtreecommitdiffstats
path: root/sca-cpp/trunk/kernel/value.hpp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Refactoring, rename isNil to isNull.jsdelfino2013-01-031-8/+8
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1428206 13f79535-47bb-0310-9956-ffa450edef68
* Improve handling of nested lists, trees, null and floating point values.jsdelfino2013-01-031-25/+36
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1428191 13f79535-47bb-0310-9956-ffa450edef68
* Port kernel to C++11 and refactor some of the core modules. Convert functors ↵jsdelfino2012-12-111-187/+184
| | | | | | to lambdas, and add C++ const, noexcept and inline annotations to get more efficient generated code. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1419985 13f79535-47bb-0310-9956-ffa450edef68
* Improve error reporting with a reason code. Improve debug and audit logging. ↵jsdelfino2012-05-281-1/+1
| | | | | | Fix test scripts to cleanup state from previous builds and correctly report test errors. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1343138 13f79535-47bb-0310-9956-ffa450edef68
* Add more fine grain debug options and remove overhead in debug log macros ↵jsdelfino2012-04-021-4/+7
| | | | | | when logging is turned off. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1308248 13f79535-47bb-0310-9956-ffa450edef68
* Fix stack overflow on Mac OS X.jsdelfino2011-09-201-8/+23
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1172977 13f79535-47bb-0310-9956-ffa450edef68
* Fix representation of null values and escape control characters in JSON and ↵jsdelfino2011-04-171-7/+21
| | | | | | HTTP query strings. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1094210 13f79535-47bb-0310-9956-ffa450edef68
* Correctly pass query strings through component wiring redirects and improve ↵jsdelfino2011-02-261-1/+1
| | | | | | format of XML and JSON response documents. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@1074924 13f79535-47bb-0310-9956-ffa450edef68
* Strawman implementation of the OAuth 2.0 protocol. Minor improvements to the ↵jsdelfino2010-09-061-0/+19
| | | | | | OpenID support and changes to enable it to co-exist with OAuth. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@992963 13f79535-47bb-0310-9956-ffa450edef68
* Test Postgresql hot standby + replication and integrated Postgresql database ↵jsdelfino2010-08-161-0/+12
| | | | | | in store-cluster sample. Add a front cache component which can be used to wire a cache component and a database component. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@985799 13f79535-47bb-0310-9956-ffa450edef68
* Moved component start calls from HTTPD postConfig to childInit, to give ↵jsdelfino2010-02-221-0/+9
| | | | | | 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
* Working queue and chat components. Added a few useful start/stop scripts. ↵jsdelfino2010-02-171-0/+24
| | | | | | 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
* Improvements to autoconf build to make support for python, web service etc ↵jsdelfino2010-01-111-7/+6
| | | | | | 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
* Minor cleanup, removed unused poolptr and char value types.jsdelfino2010-01-051-94/+1
| | | | git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@895954 13f79535-47bb-0310-9956-ffa450edef68
* Cleaned up lifecycle handling of objects that hold library and file ↵jsdelfino2010-01-021-1/+1
| | | | | | resources. Fixed pool stack initialization concurrency issue. Re-enabled watch strings to help watch compound values in debugger. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@895305 13f79535-47bb-0310-9956-ffa450edef68
* Performance improvements when running both in multi-threaded and pre-forked ↵jsdelfino2010-01-021-84/+100
| | | | | | 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
* Added missing const qualifiers, macros and util functions to help debugging, ↵jsdelfino2009-12-261-68/+158
| | | | | | and a simple balanced tree implementation for use in lookup tables. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@893938 13f79535-47bb-0310-9956-ffa450edef68
* Added debug macros and cleaned up debug logging. Added locking macros used ↵jsdelfino2009-11-301-42/+99
| | | | | | when compiling for multithreading. Fixed value conversions to numbers. Fixed compile warnings. git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@885348 13f79535-47bb-0310-9956-ffa450edef68
* Cleaning up SVN structure, moving sca trunk to sca-cpp/trunk.jsdelfino2009-11-161-0/+491
git-svn-id: http://svn.us.apache.org/repos/asf/tuscany@880633 13f79535-47bb-0310-9956-ffa450edef68