Files
node-v0.x-archive/test/simple
isaacs 963459d736 Domain feature
This is a squashed commit of the main work done on the domains-wip branch.

The original commit messages are preserved for posterity:

* Implicitly add EventEmitters to active domain
* Implicitly add timers to active domain
* domain: add members, remove ctor cb
* Don't hijack bound callbacks for Domain error events
* Add dispose method
* Add domain.remove(ee) method
* A test of multiple domains in process at once
* Put the active domain on the process object
* Only intercept error arg if explicitly requested
* Typo
* Don't auto-add new domains to the current domain

    While an automatic parent/child relationship is sort of neat,
    and leads to some nice error-bubbling characteristics, it also
    results in keeping a reference to every EE and timer created,
    unless domains are explicitly disposed of.

* Explicitly adding one domain to another is still fine, of course.
* Don't allow circular domain->domain memberships
* Disposing of a domain removes it from its parent
* Domain disposal turns functions into no-ops
* More documentation of domains
* More thorough dispose() semantics
* An example using domains in an HTTP server
* Don't handle errors on a disposed domain
* Need to push, even if the same domain is entered multiple times
* Array.push is too slow for the EE Ctor
* lint domain
* domain: docs
* Also call abort and destroySoon to clean up event emitters
* domain: Wrap destroy methods in a try/catch
* Attach tick callbacks to active domain
* domain: Only implicitly bind timers, not explicitly
* domain: Don't fire timers when disposed.
* domain: Simplify naming so that MakeCallback works on Timers
* Add setInterval and nextTick to domain test
* domain: Make stack private
2012-04-17 13:14:55 -07:00
..
2012-02-20 13:29:11 +01:00
2012-02-18 15:34:57 -08:00
2012-01-17 19:45:09 +01:00
2012-02-18 15:34:57 -08:00
2012-04-17 13:14:55 -07:00
2012-04-17 13:14:55 -07:00
2012-04-17 13:14:55 -07:00
2011-03-14 17:37:05 -07:00
2012-01-17 19:45:09 +01:00
2011-11-25 01:25:38 +01:00
2012-01-17 19:45:09 +01:00
2012-01-24 00:30:28 +06:00
2012-01-17 19:45:09 +01:00
2012-01-17 19:45:09 +01:00
2011-03-14 17:37:05 -07:00
2011-03-14 17:37:05 -07:00
2011-11-01 22:26:52 +01:00
2011-11-01 22:26:52 +01:00
2012-02-18 15:34:57 -08:00
2011-10-22 14:14:40 +09:00
2011-10-22 14:14:40 +09:00
2011-10-22 14:14:40 +09:00
2011-10-22 14:14:40 +09:00
2012-01-17 19:45:09 +01:00
2011-07-12 22:42:09 +02:00
2012-01-24 00:30:28 +06:00
2011-11-02 16:38:59 -07:00
2012-02-18 15:34:57 -08:00
2012-01-17 19:45:09 +01:00
2012-04-06 16:13:40 -07:00
2011-03-14 17:37:05 -07:00
2012-01-09 11:20:22 -08:00
2012-01-24 00:30:28 +06:00
2011-08-09 13:55:04 -07:00
2011-03-14 17:37:05 -07:00
2012-02-18 15:34:57 -08:00
2012-01-17 19:45:09 +01:00
2011-10-05 18:51:06 -07:00