summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* lists:member.bug23200Simon MacMullen2010-08-311-1/+1
|
* Allow byte, int, short, long.Simon MacMullen2010-08-312-10/+10
|
* Change type of expires argument from (signed)long to signedint since that's ↵Simon MacMullen2010-08-312-5/+5
| | | | the best we can do in 0-8.
* Merge bug23109 (remove reader profiling dwead code)Michael Bridgen2010-08-273-54/+0
|\
| * remove dead codebug23109Matthias Radestock2010-08-253-54/+0
| | | | | | | | | | nobody ever uses the reader profiling, and the underlying config mechanism hasn't been used by anything else.
* | Merge bug23192 into default (errors in gen_server2 'terminate' callback mask ↵Simon MacMullen2010-08-2716-331/+475
|\ \ | | | | | | | | | termination reason)
| * \ merge bug15930 into defaultMatthias Radestock2010-08-276-149/+19
| |\ \
| | * \ Merge bug23106 (remove rabbit_hooks)Michael Bridgen2010-08-273-13/+19
| | |\ \
| | | * \ Merged bug23178 into defaultEmile Joubert2010-08-261-8/+8
| | | |\ \
| | | | * \ Merging in default now that default has only one headbug23178Matthew Sackman2010-08-251-8/+8
| | | | |\ \
| | | | | * | Convert client_delete_and_terminate from a call to a castMatthew Sackman2010-08-251-8/+8
| | | | | | |
| | * | | | | get rid of hook mechanismbug23106Matthias Radestock2010-08-253-136/+0
| | | |_|_|/ | | |/| | | | | | | | | | | | | | | It's only ever been used in the bug19230 branch, which is defunct.
| * | | | | Merging default into bug 15930 and minor debitrot (heartbeater)bug15930Matthew Sackman2010-08-2514-230/+510
| |\ \ \ \ \ | | |/ / / / | |/| | | |
| | * | | | Merging default into bug 15930Matthew Sackman2010-08-173-248/+277
| | |\ \ \ \
| | * | | | | Remove dead code in testsMatthew Sackman2010-08-131-10/+0
| | | | | | |
| | * | | | | Move the linking into the start_channel functionMatthew Sackman2010-08-132-3/+4
| | | | | | |
| | * | | | | Reduce calls to connection_sup:readerMatthew Sackman2010-08-132-5/+4
| | | | | | |
| | * | | | | Specs, moving things around, and removing dead codeMatthew Sackman2010-08-135-25/+47
| | | | | | |
| | * | | | | CosmeticsMatthew Sackman2010-08-131-6/+6
| | | | | | |
| | * | | | | Remove writer flush and improve sync methodsMatthew Sackman2010-08-132-28/+21
| | | | | | |
| | * | | | | Merging default into bug 15930Matthew Sackman2010-08-1314-204/+476
| | |\ \ \ \ \
| | | * \ \ \ \ merge default into bug15930Matthias Radestock2010-08-1314-204/+476
| | | |\ \ \ \ \
| | | | * | | | | refactor: extract termination Reason analysisMatthias Radestock2010-08-131-11/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from handle_dependent_exit and wait_for_channel_termination
| | | | * | | | | revert the change from 'stop' to 'flush_stop'Matthias Radestock2010-08-131-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | and move the writer:flush call to a place where the need for it is more obvious.
| | | | * | | | | remove dead codeMatthias Radestock2010-08-131-1/+1
| | | | | | | | |
| | | | * | | | | cosmeticMatthias Radestock2010-08-131-3/+0
| | | | | | | | |
| | | | * | | | | Merging bug 23095 into bug 15930Matthew Sackman2010-08-124-69/+128
| | | | |\ \ \ \ \
| | | | * | | | | | Get the reader to link to the chan_sup instead of the framing_chan. It used ↵Matthew Sackman2010-08-111-28/+35
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to link to the framing chan, which meant that when it got the exit signal from the framing_chan, it could be sure that the channel and writer had already died. However, this is no longer the case - now the framing_chan is actually the last to start and first to exit in the chan_sup and so the reader needs to link to the chan_sup instead. This means the reader needs to track both the framing_chan and the chan_sup
| | | | * | | | | | Remove dead code - collector is never explicitly shutdown: the supervisor ↵Matthew Sackman2010-08-101-7/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | will kill it off appropriately
| | | | * | | | | | I erroneously removed trap_exit on channel yesterday. It needs to be on ↵Matthew Sackman2010-08-101-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | because otherwise the gen_server won't call terminate when it's sent a shutdown signal
| | | | * | | | | | Abstract the heartbeaters in the same way - the reader now has no references ↵Matthew Sackman2010-08-103-44/+56
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | to supervisor(2)?:.* nor does heartbeater.
| | | | * | | | | | Abstract out the limiter creation. The abstraction made ensures the channel ↵Matthew Sackman2010-08-103-21/+30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | never directly calls supervisor(2)?:.*, nor does it have any knowledge of the channel_sup.
| | | | * | | | | | Merging bug 23095 into bug 15930Matthew Sackman2010-08-101-16/+17
| | | | |\ \ \ \ \ \
| | | | * | | | | | | When a supervisor is killing off its children, if its children have already ↵Matthew Sackman2010-08-091-5/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | exited normally, don't class it as an error - after all, the supervisor traps_exits, so the relevant exit signals will likely already be in the supervisor's mailbox
| | | | * | | | | | | Fixes all over. Still more to do, though mainly API fixes. Functionality ↵Matthew Sackman2010-08-097-72/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | seems to be correct.
| | | | * | | | | | | Given changes to intrinsic, if we do ever try to restart (abnormal exit), we ↵Matthew Sackman2010-08-092-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | should hit the max restart intensity immediately
| | | | * | | | | | | Arbitrarily decide to make the channel_sup_sup the very first thing that ↵Matthew Sackman2010-08-091-5/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | gets started and thus the last that gets stopped
| | | | * | | | | | | Flush the writer much earlier on, allowing the actual termination to be less ↵Matthew Sackman2010-08-091-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | risky
| | | | * | | | | | | Merging bug 23098 into bug 15930Matthew Sackman2010-08-091-1/+1
| | | | |\ \ \ \ \ \ \
| | | | * \ \ \ \ \ \ \ Merging default into bug 15930Matthew Sackman2010-08-0912-139/+408
| | | | |\ \ \ \ \ \ \ \
| | | | | * \ \ \ \ \ \ \ Merging bug 23095 into bug 15930Matthew Sackman2010-08-0912-152/+410
| | | | | |\ \ \ \ \ \ \ \
| | | | | | * \ \ \ \ \ \ \ Merging bug 23095 into bug 15930Matthew Sackman2010-08-0912-152/+410
| | | | | | |\ \ \ \ \ \ \ \
| | | | | | | * \ \ \ \ \ \ \ Merging default into bug 15930Matthew Sackman2010-08-0912-153/+428
| | | | | | | |\ \ \ \ \ \ \ \
| | | | | | | | * \ \ \ \ \ \ \ Merging bug 23094 into bug 15930Matthew Sackman2010-08-091-3/+2
| | | | | | | | |\ \ \ \ \ \ \ \
| | | | | | | | * \ \ \ \ \ \ \ \ Merging default into bug 15930Matthew Sackman2010-08-0913-153/+429
| | | | | | | | |\ \ \ \ \ \ \ \ \
| | | | | | | | | * | | | | | | | | Added intrinsic restart type and used itMatthew Sackman2010-08-065-26/+46
| | | | | | | | | | | | | | | | | |
| | | | | | | | | * | | | | | | | | Removing the wrong changes to supervisor2 to suppress error reporting. Shall ↵Matthew Sackman2010-08-061-23/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fix this one differently.
| | | | | | | | | * | | | | | | | | Merging default into bug 15930Matthew Sackman2010-08-0613-159/+431
| | | | | | | | | |\ \ \ \ \ \ \ \ \
| | | | | | | | | | * | | | | | | | | Reverted 'shutdown' to 'normal' for our own programmatic exits. This then ↵Matthew Sackman2010-08-035-41/+54
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | leaves us with a problem with the reader shutting down channels as previously the framing_ch was trapping exits (so Reason of 'normal' gets converted to EXIT msg), but now it's not (Reason of 'normal' does *not* cause process to exit). Thus use framing_channel:shutdown instead . Also, a child may not return {ok, {pid, pid}} from its startup. But it may return {ok, pid, any} where any is passed back to the caller.
| | | | | | | | | | * | | | | | | | | Merging default into bug 15930Matthew Sackman2010-08-031-1/+1
| | | | | | | | | | |\ \ \ \ \ \ \ \ \