summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Remove unnecessary SSL includebug23437Emile Joubert2010-10-271-1/+0
|
* Merge bug 23408 into defaultMatthew Sackman2010-10-2715-119/+55
|\
| * Merged bug23415 into defaultEmile Joubert2010-10-267-86/+51
| |\
| | * Merging bug 23429 into defaultMatthew Sackman2010-10-267-276/+283
| | |\
| | | * Merge bug23319 into default (remove client scope)Simon MacMullen2010-10-265-73/+31
| | | |\
| | | | * merge default into bug23319bug23319Alexandru Scvortov2010-10-1822-421/+550
| | | | |\
| | | | * | remove scope from permissions tupleAlexandru Scvortov2010-10-131-1/+1
| | | | | |
| | | | * | merge default into bug23319Alexandru Scvortov2010-10-1322-270/+566
| | | | |\ \
| | | | * | | updated docsAlexandru Scvortov2010-09-301-11/+1
| | | | | | |
| | | | * | | remove client scope and scopesAlexandru Scvortov2010-09-303-61/+29
| | | | | | |
| | * | | | | Use two pools of delegates, one for each of outgoing and incoming messages. ↵bug23429Simon MacMullen2010-10-252-13/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Prevents deadlocks.
| * | | | | | application:get_env/1 -> application:get_env/2bug23415Alexandru Scvortov2010-10-261-1/+1
| | | | | | |
| * | | | | | remove references to cluster_config_fileAlexandru Scvortov2010-10-268-33/+4
| | |/ / / / | |/| | | | | | | | | | | | | | | | Also, add cluster_nodes to the .app file.
* | | | | | cosmeticbug23408Matthew Sackman2010-10-261-2/+2
| | | | | |
* | | | | | remove unnecessary begin/endMatthew Sackman2010-10-261-3/+2
| | | | | |
* | | | | | Improve passing of state in tests (and correct some wrong state numbering at ↵Matthew Sackman2010-10-261-41/+44
| | | | | | | | | | | | | | | | | | | | | | | | the same time. Oh for some monads...)
* | | | | | undo incorrect fixMatthew Sackman2010-10-261-1/+0
| | | | | |
* | | | | | msg_store:write does not alter the msg_store client stateMatthew Sackman2010-10-263-40/+35
| | | | | |
* | | | | | If Terms differs from Terms1, then it'll be because there was an issue in ↵Matthew Sackman2010-10-261-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | recovering the msg_store client refs from Terms. Now given that the terms are stored in the clean_file_name, there's a possibility that we crashed _during_ writing the clean_file_name (e.g. ran out of disk space). Thus we could then read in a corrupted terms file, set Terms1 to [], but still think we terminated cleanly (as we could delete the file). However, in that case, qi:recover/1 will detect the error when reading the terms file and will not try and present those terms as client_refs to the msg_store on startup. At which point, the msg_store will record dirty shutdown in its state, and then qi:recover/4, at which point the qi will do a dirty recovery. Thus in conclusion, the structure of the term file essentially forms its own checksum: if it's parsable then the data in it is trustable. Consequently, it doesn't actually matter if we pass in Terms or Terms1 here, but Terms1 is more intuitively correct
* | | | | | whitespaceMatthew Sackman2010-10-262-2/+2
| | | | | |
* | | | | | merge default into bug23408Matthias Radestock2010-10-254-261/+351
|\ \ \ \ \ \ | |/ / / / / |/| | | | |
| * | | | | merge default into bug23408Matthias Radestock2010-10-231-17/+15
| |\ \ \ \ \
| * \ \ \ \ \ merge default into bug23408Matthias Radestock2010-10-234-280/+376
| |\ \ \ \ \ \
| | * \ \ \ \ \ merge default into bug23408Matthias Radestock2010-10-234-273/+370
| | |\ \ \ \ \ \
| | | * | | | | | adapt vq to new msg_store and qi APIsMatthias Radestock2010-10-211-143/+186
| | | | | | | | |
| | | * | | | | | fix testsMatthias Radestock2010-10-201-58/+85
| | | | | | | | |
| | | * | | | | | rejig qi initialisation, separating clean init and recoveryMatthias Radestock2010-10-201-19/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | so that vq can get hold of the shutdown terms and thus the persistent client ref and use the latter in the ContainsCheckFun
| | | * | | | | | add a fun to get hold of the client_ref from the client_msstateMatthias Radestock2010-10-201-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | So we don't have to carry around the client_ref separately
| | | * | | | | | move msg_store server identity and client identity into client state.Matthias Radestock2010-10-201-48/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | still need to update vq
* | | | | | | | | merge bug23344 into defaultMatthias Radestock2010-10-2514-317/+614
|\ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / | |/| | | | | | |
| * | | | | | | | refactoring: comprehensions are easier to comprehend than foldsMatthias Radestock2010-10-241-5/+2
| | |_|_|/ / / / | |/| | | | | |
| * | | | | | | cosmetic: whitespace changes onlyMatthias Radestock2010-10-232-34/+38
| |/ / / / / /
| * | | | | | cosmetics and minor refactoring on code from recently merged bug23111Matthias Radestock2010-10-236-122/+95
| |/ / / / /
| * | | | | Merging bug23111 to default (again)Matthew Sackman2010-10-221-6/+6
| |\ \ \ \ \
| | * | | | | Rather than kicking off the ttl timer on recovery, actually drop expired ↵bug23111Matthew Sackman2010-10-221-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | msgs. Also, drop_expired_msgs when we get a stat call, which comes in from queue (re)declaration: i.e. ensure that at the point of queue (re)declaration, the counts are correct
| | * | | | | Ensure at start up, if we have msgs (i.e. recovery, not creation), and a ↵Matthew Sackman2010-10-221-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | TTL, then we should kick off the expiry timer
| * | | | | | Merging bug23111 into defaultMatthew Sackman2010-10-2211-283/+597
| |\ \ \ \ \ \ | | |/ / / / /
| | * | | | | Correct spec for sync(), and some cosmeticsMatthew Sackman2010-10-212-11/+9
| | | | | | |
| | * | | | | CosmeticMatthew Sackman2010-10-211-2/+2
| | | | | | |
| | * | | | | TextualityMatthew Sackman2010-10-211-2/+2
| | | | | | |
| | * | | | | WhitespaceMatthew Sackman2010-10-211-3/+2
| | | | | | |
| | * | | | | Minor refactorMatthew Sackman2010-10-211-7/+2
| | | | | | |
| | * | | | | Remove unused variable and remove peek_result() type which is unusedMatthew Sackman2010-10-212-4/+2
| | | | | | |
| | * | | | | Merging default into bug23111Matthew Sackman2010-10-2127-487/+648
| | |\ \ \ \ \ | | | |/ / / /
| | * | | | | tweaked RamIndexCount accounting again, now it doesn't get decremented twice ↵Rob Harrop2010-10-081-26/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | when reinserting into the queue. Also moved transactional msgpropsfun application to tx_commit_index
| | * | | | | fixed RamIndexMsgCount accountingRob Harrop2010-10-081-10/+8
| | | | | | |
| | * | | | | merge with defaultRob Harrop2010-10-081-15/+12
| | |\ \ \ \ \
| | * | | | | | fixed comment for attempt_deliveryRob Harrop2010-10-061-2/+3
| | | | | | | |
| | * | | | | | removed ttl from queue ttl info itemsRob Harrop2010-10-061-4/+1
| | | | | | | |
| | * | | | | | Reworked ensure_ttl_timer to use apply_after rather than send_afterRob Harrop2010-10-062-5/+10
| | | | | | | |