summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merging default into bug 16653bug16653Matthew Sackman2010-03-041-4/+11
|\
| * Merging bug 16653 into default (now permits client side channel.flow to be ↵Matthew Sackman2010-03-031-4/+11
| |\ | | | | | | | | | used with shovel)
| | * Backed out changeset 4922b15fa148 as it's not needed.Matthew Sackman2010-02-171-7/+0
| | |
| | * Add support for extracting field names for class propertiesMatthew Sackman2010-02-171-0/+7
| | |
| | * Merging default ? bug 16653Matthew Sackman2010-02-161-4/+11
| | |\
| | | * Merging default into branch bug16653Matthew Sackman2010-01-311-4/+11
| | | |\
| | | | * Merging default into bug 16653Matthew Sackman2010-01-291-4/+11
| | | | |\
| | | | | * Remove the response verification as errors should cause the channel or ↵Matthew Sackman2010-01-291-12/+0
| | | | | | | | | | | | | | | | | | | | | | | | connection to be closed
| | | | | * Need to be able to verify that the response got back from the server is ok, ↵Matthew Sackman2010-01-291-0/+12
| | | | | | | | | | | | | | | | | | | | | | | | when declaring resources.
| | | | | * Added method_record to codegen.py for the shovelMatthew Sackman2010-01-271-4/+11
| | | | | |
* | | | | | merging bug 22169 into defaultMatthew Sackman2010-03-0415-336/+933
|\ \ \ \ \ \
| * | | | | | Reimagine delete_binding/2 as remove_bindings/2. The hooks are nowbug22169Michael Bridgen2010-02-247-16/+16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | called without reference to the initiating action; e.g., if a queue.unbind causes an exchange deletion, Module:delete/2 is called rather than Module:delete_binding/2.
| * | | | | | Merge headsMichael Bridgen2010-02-231-1/+2
| |\ \ \ \ \ \
| | * | | | | | Of course, we want to return the type atom rather than the module (but still ↵Michael Bridgen2010-02-231-1/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | check it's actually registered)
| * | | | | | | Superfluous whitespace and inaccurate commentMatthew Sackman2010-02-231-3/+1
| | | | | | | |
| * | | | | | | cosmeticMatthew Sackman2010-02-231-1/+1
| |/ / / / / /
| * | | | | | Check exchange types for conformance when they are registered, rather than ↵Michael Bridgen2010-02-232-12/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | when they are declared. We have to be a bit careful, because the attribute can be 'behaviour' or 'behavior'.
| * | | | | | Specs for the exported functions in the exchange type registryMichael Bridgen2010-02-221-0/+9
| | | | | | |
| * | | | | | All these Exchange should be the sameMichael Bridgen2010-02-221-1/+1
| | | | | | |
| * | | | | | Remove duplication in delete_bindingMichael Bridgen2010-02-221-8/+7
| | | | | | |
| * | | | | | Distinguish between situations in which we're checking if aMichael Bridgen2010-02-222-12/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | client-supplied binary corresponds to an exchange type (the type may be bogus), and just looking up the module for the type in an exchange record (we expect the type, and the module, to exist). There'll be a better way of doing both the lookup and the sanity check in check_type.
| * | | | | | Nicer formulation of cleanup_deleted_queue_bindings, thanks toMichael Bridgen2010-02-221-19/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Matthew. This one has the same number of function heads, but is much clearer. Also, correct the previous re-arrangement of the bit just above that calls the hooks; it wasn't calling delete with the bindings, but delete_binding followed by delete, in the case of an auto-deleted exchange.
| * | | | | | Remove duplication in queue deletion callbackMichael Bridgen2010-02-191-5/+5
| | | | | | |
| * | | | | | CosmeticsMatthew Sackman2010-02-191-6/+6
| | | | | | |
| * | | | | | merging default into bug 22169Matthew Sackman2010-02-1915-336/+904
| |\ \ \ \ \ \ | | |_|/ / / / | |/| | | | |
| | * | | | | Matthias-approved cosmeticsMatthew Sackman2010-02-036-26/+22
| | | | | | |
| | * | | | | Cosmetics only - line length, consistent whitespace, and a couple of if -> ↵Matthew Sackman2010-02-038-59/+78
| | | | | | | | | | | | | | | | | | | | | | | | | | | | case conversions
| | * | | | | Missing error case in delete_bindingsMatthew Sackman2010-02-031-1/+3
| | | | | | |
| | * | | | | Merging default into bug 22169Matthew Sackman2010-02-033-15/+27
| | |\ \ \ \ \
| | * | | | | | One fix for a missing error possibility. Another fix for the spec of table ↵Matthew Sackman2010-02-032-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fold. Dialyzer now happy
| | * | | | | | Neater and less magic special case default exchange type registrationMatthew Sackman2010-02-035-7/+28
| | | | | | | |
| | * | | | | | rabbit_exchange_type.erl => rabbit_exchange_type_registry.erl; ↵Matthew Sackman2010-02-0310-135/+135
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | rabbit_exchange_behaviour.erl => rabbit_exchange_type.erl; rabbit_exchange_behaviour_spec.hrl => rabbit_exchange_type_spec.hrl. Plus associated changes
| | * | | | | | Merge from default to get an abundance of fixes; including (this is theMichael Bridgen2010-01-2942-216/+407
| | |\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | only non-conflict resolution) pre->enables and post->requires.
| | * | | | | | | Remove the unnecessary reverse-lookup table fom rabbit_exchange_typeMichael Bridgen2010-01-221-8/+1
| | | | | | | | |
| | * | | | | | | Make the return type of maybe_autodelete distinct from that ofMichael Bridgen2010-01-211-19/+21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | conditional_delete, and be more strict matching its return values. Confusion over those led to the delete hook not being called when an exchange was autodeleted as a result of a queue being deleted. It now calls delete_binding then delete in this scenario, rather than just delete, to be consistent with the other place in which exchanges are autodeleted (when a binding is deleted directly).
| | * | | | | | | Switch (back) to using the type name atom in #exchange, rather thanMichael Bridgen2010-01-184-32/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the module. This is to restore the indirection between types and their implementation. Note also that we no longer need the reverse mapping.
| | * | | | | | | More indentation regularisationMichael Bridgen2010-01-181-52/+42
| | | | | | | | |
| | * | | | | | | Indentation, and consistently ignore hook returns except for validate/1.Michael Bridgen2010-01-181-40/+53
| | | | | | | | |
| | * | | | | | | Change to different exchange callbacks. Requires a bit moreMichael Bridgen2010-01-157-99/+103
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | calculation in delete_queue_bindings and recover to collect the bindings.
| | * | | | | | | Merge from default, to get new boot sequence among other things.Michael Bridgen2010-01-148-127/+289
| | |\ \ \ \ \ \ \
| | * | | | | | | | Change to (almost) the mooted API, and support recover and validate.Michael Bridgen2010-01-148-31/+46
| | | | | | | | | |
| | * | | | | | | | Run the hooks outside and immediately after the mnesia transactions,Michael Bridgen2010-01-132-84/+165
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | if something newsworthy happened. Mostly this is just a case of changing the thunk run in the transaction so it returns an indication of what the result was (e.g., a new exchange).
| | * | | | | | | | Remove mnesia event implementation of exchange hooks, again.Michael Bridgen2010-01-132-110/+1
| | | | | | | | | |
| | * | | | | | | | merge bug22068 into bug22169Matthias Radestock2009-12-180-0/+0
| | |\ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ post-backout mergeMatthias Radestock2009-12-183-9/+117
| | | |\ \ \ \ \ \ \ \
| | | | * | | | | | | | Backed out changeset b2ff7bbc3df6Matthias Radestock2009-12-183-9/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | re-introducing pluggable exchange types on a branch
| | | * | | | | | | | | post-backout mergeMatthias Radestock2009-12-180-0/+0
| | | |\ \ \ \ \ \ \ \ \
| | | | * \ \ \ \ \ \ \ \ post-backout mergeMatthias Radestock2009-12-180-0/+0
| | | | |\ \ \ \ \ \ \ \ \
| | | | | * | | | | | | | | create branch for bug 22169Matthias Radestock2009-12-180-0/+0
| | | | | | | | | | | | | |
| | | | * | | | | | | | | | Backed out changeset 443c7b2d7e1Matthias Radestock2009-12-1815-220/+561
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | re-introducing pluggable exchange types on a branch