summaryrefslogtreecommitdiff
path: root/src
Commit message (Expand)AuthorAgeFilesLines
* o) fix up -specsMatthew Sackman2009-05-274-74/+111
* preemptive refactoringMatthew Sackman2009-05-271-11/+14
* duh!Matthew Sackman2009-05-221-2/+2
* Yup, basically, same bug in three places. Fixed. It all works.Matthew Sackman2009-05-221-4/+11
* Well, it /tends/ to work, but sometimes falls over, apparently trying to read...Matthew Sackman2009-05-223-21/+47
* IT WORKS! (for SendString and simpleconsumer)Matthew Sackman2009-05-222-14/+14
* It compiles.Matthew Sackman2009-05-223-87/+64
* Tiny changes to amqqueue_process, but mainly getting the mixed_queue api into...Matthew Sackman2009-05-222-35/+61
* just a couple more comments / TODO items.Matthew Sackman2009-05-211-2/+2
* Still WIP + DNC. However, deliver_queue is now rather funky, pretty much inco...Matthew Sackman2009-05-211-40/+47
* WIP, DNC. However, I think the basic control flow is right, although there ar...Matthew Sackman2009-05-213-194/+174
* 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-201-47/+128
* 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-193-28/+27
* 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
* 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-221-0/+17
* 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-213-71/+152
* 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