summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* Made deliver (in its various guises) also return the number of remaining mess...Matthew Sackman2009-05-212-9/+10
* Added is_empty and length functions.Matthew Sackman2009-05-212-53/+87
* Formatting only. Only just realised emacs was using tabs. Fixed.Matthew Sackman2009-05-213-836/+845
* Wrote the mixed_queue. This is totally untested just now. This module makes d...Matthew Sackman2009-05-202-2/+169
* So the mnesia table now contains next_seq_id. This means we can cope with gap...Matthew Sackman2009-05-202-48/+129
* Just adding a comment which was missed out some days ago.Matthew Sackman2009-05-201-0/+3
* Some initial reworkings, making sure all messages have a guid, and moving the...Matthew Sackman2009-05-194-30/+30
* Added support for purging queues. This is done per the 0-9-1 spec so we purge...Matthew Sackman2009-05-193-6/+86
* Added a call to compact at the moment we start a new file. This closes a hole...Matthew Sackman2009-05-191-5/+18
* Removeal of unnecessary includesMatthew Sackman2009-05-182-2/+0
* added phantom_deliver. This does everything that deliver does but it doesn't ...Matthew Sackman2009-05-152-22/+47
* An implementation of the queue using database. This will only work with postg...Matthew Sackman2009-05-142-0/+436
* Reworking shuffle_up to sate Matthias's passion for beautiful codeMatthew Sackman2009-05-141-19/+17
* Some cosmetic changes (erlang style function names) and improvements to docum...Matthew Sackman2009-05-142-28/+195
* Made tx_commit take a list of seq_ids which are things to be ack'd. This mean...Matthew Sackman2009-05-132-44/+61
* Startup requires a match in mnesia per message we encounter on disk. This lea...Matthew Sackman2009-05-132-10/+28
* sigh. I while ago I managed to commit in change to the MakefileMatthew Sackman2009-05-121-1/+1
* Added to the disk queue the ability to dynamically switch between disk-only a...Matthew Sackman2009-05-122-58/+127
* just taking out the param of file handlesMatthew Sackman2009-04-222-7/+9
* added a testMatthew Sackman2009-04-222-1/+18
* some refactorings. Not all done yet.Matthew Sackman2009-04-221-50/+51
* added specs. ensured mnesia is localMatthew Sackman2009-04-222-35/+78
* rename clean_stopMatthew Sackman2009-04-223-4/+3
* minor improvement to documentationMatthew Sackman2009-04-221-1/+3
* copy + paste job extending essayMatthew Sackman2009-04-221-0/+54
* wrote a short essayMatthew Sackman2009-04-221-1/+80
* a bit more refactoring. Also, drop file size and file handle count in tests t...Matthew Sackman2009-04-222-38/+36
* neaterMatthew Sackman2009-04-221-2/+2
* more reformatting and refactoring.Matthew Sackman2009-04-222-309/+328
* well it's now much less readable. But at least the lines are shorter.Matthew Sackman2009-04-221-310/+437
* mergeMatthew Sackman2009-04-221-21/+21
|\
| * cosmeticMatthias Radestock2009-04-221-21/+21
* | stupid bug in start up code because I still fail to remember that messages on...Matthew Sackman2009-04-222-11/+10
* | I don't understand why I thought I needed to adjust sequences in remove_messa...Matthew Sackman2009-04-222-24/+13
|/
* *cough* *splutter* um. typo?Matthew Sackman2009-04-211-7/+8
* bitten.Matthew Sackman2009-04-211-2/+2
* altered api so that deliver returns the seq_id (actually, it's a tuple of {ms...Matthew Sackman2009-04-212-22/+19
* Introduced sequence IDs internally. Sadly, because of the need to lookup seqi...Matthew Sackman2009-04-214-72/+153
* so I figured it was still going too fast. Fortunately, switching mnesia to di...Matthew Sackman2009-04-202-2/+3
* moved the message location table to dets. performance is slightly worse than ...Matthew Sackman2009-04-202-26/+36
* removed file_detail ets table and converted all use into use of msg_location ...Matthew Sackman2009-04-201-37/+29
* no sense running the same test twiceMatthew Sackman2009-04-201-2/+1
* /byte figures so small could use a couple extra dpMatthew Sackman2009-04-201-1/+1
* just improving display of timing stats to make it easier to graph.Matthew Sackman2009-04-201-16/+20
* just merging in default to ensure I don't get too far away from itMatthew Sackman2009-04-164-11/+265
|\
| * merge in bug20354Matthew Sackman2009-04-164-11/+265
| |\
| | * handle negative prioritiesMatthias Radestock2009-04-152-0/+6
| | * merge default into bug20354Matthias Radestock2009-04-1520-109/+166
| | |\ | | |/ | |/|
| * | Backed out changeset 4ee61cc2d6f0Matthias Radestock2009-04-142-2/+2
| * | Fix double-exchange-deletion bugTony Garnock-Jones2009-04-132-2/+2