7d9fa3d | Alex Feinberg | 27 January 2010, 23:51:09 UTC | Moved failure detector initialization out of constructor for classes extended AbstractStoreClientFactory - Fixes an issue where if a Voldemort server is not started, an exception will be thrown at SocketStoreClientFactory's construction time (e.g. if we're dependency injecting the factory). | 27 January 2010, 23:51:09 UTC |
d7153c9 | Alex Feinberg | 27 January 2010, 00:10:18 UTC | Failure to bootstrap should be warn-, not debug- level. | 27 January 2010, 00:10:18 UTC |
74beba1 | Alex Feinberg | 25 January 2010, 20:11:47 UTC | Bumped the version up to 0.70, updated release notes. | 25 January 2010, 20:11:47 UTC |
ac27e21 | Alex Feinberg | 25 January 2010, 11:26:24 UTC | Cleaned up Gossiper code and documentation. | 25 January 2010, 11:26:24 UTC |
650f4a6 | Alex Feinberg | 25 January 2010, 11:02:56 UTC | Cleaned up some code and messages, added TODOs. | 25 January 2010, 11:02:56 UTC |
4fd6333 | Alex Feinberg | 22 January 2010, 23:39:28 UTC | Marking this a "release candidate". | 22 January 2010, 23:39:28 UTC |
476f4f0 | Bhupesh Bansal | 22 January 2010, 21:25:37 UTC | changed default failure detector to node bannage. | 22 January 2010, 21:25:37 UTC |
9b48292 | Alex Feinberg | 22 January 2010, 19:33:28 UTC | Annotated testInvalidNode() with @Ignore as it assumes node list is static. | 22 January 2010, 19:33:28 UTC |
07eeb47 | Alex Feinberg | 22 January 2010, 19:32:10 UTC | Returning the new NodeStatus() object if previous nodeStatus was null. | 22 January 2010, 19:32:10 UTC |
87f04fe | Alex Feinberg | 22 January 2010, 19:12:49 UTC | Formatting changes. | 22 January 2010, 19:12:49 UTC |
ac7dfd0 | Alex Feinberg | 22 January 2010, 19:08:18 UTC | Merge remote branch 'trunk/release-070' into release-070 | 22 January 2010, 19:08:18 UTC |
c86482c | Bhupesh Bansal | 22 January 2010, 19:12:14 UTC | changed property type to bytes from int for streaming throttling. | 22 January 2010, 19:12:14 UTC |
9957276 | Alex Feinberg | 22 January 2010, 19:04:37 UTC | Merge remote branch 'trunk/release-070' into release-070 | 22 January 2010, 19:04:37 UTC |
fb347bf | Bhupesh Bansal | 22 January 2010, 19:02:40 UTC | Fixed a typo in voldemort config property name. | 22 January 2010, 19:02:40 UTC |
6e74d62 | Alex Feinberg | 22 January 2010, 07:29:33 UTC | Merge branch 'release-070' into rebalancing-tools | 22 January 2010, 07:29:33 UTC |
7ad319a | Alex Feinberg | 22 January 2010, 07:26:33 UTC | Added a shell script to build targetCluster.xml, more Javadoc. | 22 January 2010, 07:26:33 UTC |
e601a7c | Alex Feinberg | 22 January 2010, 06:50:39 UTC | Created a way to automatically generate targetCluster.xml. | 22 January 2010, 06:50:39 UTC |
b047812 | bbansal | 22 January 2010, 06:34:09 UTC | logging changes. | 22 January 2010, 06:34:09 UTC |
405e23a | Bhupesh Bansal | 22 January 2010, 00:24:05 UTC | Fixed warnings in different files. | 22 January 2010, 00:24:05 UTC |
b76bb67 | Bhupesh Bansal | 22 January 2010, 00:16:29 UTC | Added support for copying replication mapping changes. | 22 January 2010, 00:16:29 UTC |
66c8323 | Bhupesh Bansal | 21 January 2010, 21:06:20 UTC | merged from release-070 | 21 January 2010, 21:06:20 UTC |
d3d7581 | Bhupesh Bansal | 21 January 2010, 20:08:39 UTC | Added better defaults for admin server after multiple stores changes. | 21 January 2010, 20:08:39 UTC |
09037a9 | Alex Feinberg | 21 January 2010, 20:00:31 UTC | Removing un-needed sample configs. | 21 January 2010, 20:00:31 UTC |
44f1162 | Alex Feinberg | 21 January 2010, 19:59:13 UTC | Merge branch 'rebalancing-tools' into release-070 | 21 January 2010, 19:59:13 UTC |
b14fa21 | Alex Feinberg | 21 January 2010, 01:17:29 UTC | Placeholder code for targetCluster.xml generation. - RebalanceClusterTool: add insertNode() - RebalanceClusterBuilder: placeholder class. | 21 January 2010, 01:17:29 UTC |
e153bcf | Alex Feinberg | 20 January 2010, 03:28:15 UTC | Manually merged/fixed portion of AbstractStoreClientFactory. | 20 January 2010, 03:28:15 UTC |
286b29a | Alex Feinberg | 20 January 2010, 03:17:16 UTC | Merge remote branch 'trunk/master' into release-070 Conflicts: config/single_node_cluster/config/cluster.xml src/java/voldemort/store/rebalancing/RedirectingStore.java | 20 January 2010, 03:17:16 UTC |
bfab3be | Alex Feinberg | 20 January 2010, 02:07:09 UTC | Moved files around for unit test friendlyness. | 20 January 2010, 02:07:09 UTC |
8987e8a | Alex Feinberg | 20 January 2010, 02:06:55 UTC | Added sample usage information. | 20 January 2010, 02:06:55 UTC |
d624d33 | Alex Feinberg | 20 January 2010, 01:27:04 UTC | Renamed TargetClusterGenerator to RebalanceClusterTool. - Renamed the files, refactored for correct compilation. - Briefly updated Javadoc. | 20 January 2010, 01:27:04 UTC |
113af33 | Alex Feinberg | 20 January 2010, 01:20:23 UTC | ClusterViewer: cleanup, using TargetClusterGenerator for most logic. - Friendlier output format. - Using simpler/cleaner data structures. Using TargetClusterGenerator, rather than creating Multimaps ourselves. - Added Javadoc. | 20 January 2010, 01:20:23 UTC |
60f8ad9 | Alex Feinberg | 20 January 2010, 01:13:58 UTC | TargetClusterGenerator: code cleanup, return data. - cleaned up the code, simplified data structures used. - added Javadoc - added getMultipleCopies which returns a Multimap of showing nodes that would multiple copies data if rebalancing to target cluster geometry was carried out. - added getRemappedReplicas which shows what partition -> replica mappings have changed and what they've changed to. | 20 January 2010, 01:13:58 UTC |
89ef518 | Alex Feinberg | 19 January 2010, 18:43:58 UTC | Merge branch 'release-070' into rebalancing-tools | 19 January 2010, 18:43:58 UTC |
af23673 | Alex Feinberg | 19 January 2010, 18:43:38 UTC | Merge remote branch 'trunk/release-070' into release-070 | 19 January 2010, 18:43:38 UTC |
25b9084 | Alex Feinberg | 19 January 2010, 18:43:15 UTC | Formating changes. | 19 January 2010, 18:43:15 UTC |
b321496 | Bhupesh Bansal | 19 January 2010, 18:38:42 UTC | Fixed parallel stores rebalancing. | 19 January 2010, 18:38:42 UTC |
260ba83 | bbansal | 19 January 2010, 17:20:12 UTC | Added support for parallel store rebalancing. | 19 January 2010, 17:20:12 UTC |
6f183ea | Alex Feinberg | 19 January 2010, 12:00:37 UTC | Initial import of a targetCluster.xml generator. | 19 January 2010, 12:00:37 UTC |
811542a | Alex Feinberg | 19 January 2010, 10:08:43 UTC | Sample good and bad targetCluster.xml for 3-node cluster. Good: replication mappings (from original cluster) are not broken, no replicas are lost. Bad: replication mappings are broken, replicas are lost. | 19 January 2010, 10:08:43 UTC |
f130c38 | Alex Feinberg | 19 January 2010, 07:58:36 UTC | Tool to view partition replica mappings. Displays the partition -> node layout, displays all replicas of a partition. Given a cluster.xml and a targetCluster.xml, shows which replications would be broken and which replicas (if any) would occur twice. | 19 January 2010, 07:58:36 UTC |
d366f14 | Kirk True | 18 January 2010, 20:40:46 UTC | Revised the handling of how the JMX registration works in the failure detector. | 18 January 2010, 20:40:46 UTC |
2ea89fb | Kirk True | 18 January 2010, 19:53:44 UTC | Updated comments for the FailureDetectorConfig. | 18 January 2010, 19:53:44 UTC |
ff73444 | Kirk True | 18 January 2010, 18:50:06 UTC | Implemented request time threshold logic and unit tests. Also fixed up copyrights and added some sanity checks for arguments. | 18 January 2010, 18:50:06 UTC |
edd94e2 | Kirk True | 18 January 2010, 15:30:26 UTC | Merge commit 'upstream/master' into availability | 18 January 2010, 15:30:26 UTC |
c65f149 | Alex Feinberg | 18 January 2010, 06:38:31 UTC | Merge remote branch 'trunk/release-070' into release-070 | 18 January 2010, 06:38:31 UTC |
a20872a | bbansal | 18 January 2010, 06:22:40 UTC | Fixed failing testRecoverData. | 18 January 2010, 06:24:59 UTC |
4a2b490 | bbansal | 18 January 2010, 06:22:40 UTC | Fixed failing testRecoverData. | 18 January 2010, 06:22:40 UTC |
4cd01ca | Alex Feinberg | 17 January 2010, 04:32:00 UTC | Erroneous import removed. | 17 January 2010, 04:32:00 UTC |
95a5200 | Alex Feinberg | 17 January 2010, 04:02:20 UTC | Fixed AsyncOperationTest#testAsyncOperationRunner. | 17 January 2010, 04:02:20 UTC |
7ac70de | Alex Feinberg | 17 January 2010, 01:55:58 UTC | Merge branch 'release-070' of github.com:afeinberg/voldemort into release-070 | 17 January 2010, 01:55:58 UTC |
d9d93c5 | Alex Feinberg | 17 January 2010, 01:54:54 UTC | Merge remote branch 'trunk/release-070' into release-070 | 17 January 2010, 01:54:54 UTC |
f28781d | Jay Kreps | 16 January 2010, 23:40:54 UTC | Add functionality to include the generation of test data in the read only test to simplify performance testing. | 16 January 2010, 23:40:54 UTC |
c2842c4 | Jay Kreps | 16 January 2010, 23:39:10 UTC | Add JMX monitoring on aggregate store stats for both the client and the server. Add JMX controls to compute aggregate data statistics for the cluster. Refactor JMX utils to avoid throwing exceptions (usually it is better to just log an error since JMX is not critical). Simplify usage of JMX utils. | 16 January 2010, 23:39:10 UTC |
ebfcd4f | Jay Kreps | 16 January 2010, 23:31:10 UTC | Remove unnecessary field on voldemort exceptions--error code is in the error mapper not in the exception. | 16 January 2010, 23:31:10 UTC |
8af71f6 | Jay Kreps | 16 January 2010, 23:27:33 UTC | Add additional vector clock test. | 16 January 2010, 23:27:33 UTC |
6726ab4 | bbansal | 16 January 2010, 09:24:38 UTC | Added different seed random number for rebalance. | 16 January 2010, 09:24:38 UTC |
e701860 | bbansal | 16 January 2010, 09:16:56 UTC | rebalancing fixes redirectingSocketStore race condition & failureDetector new nodes. | 16 January 2010, 09:16:56 UTC |
abb8947 | Kirk True | 14 January 2010, 18:28:16 UTC | Added a help option for the tests. | 14 January 2010, 18:28:16 UTC |
2db0795 | Alex Feinberg | 14 January 2010, 08:09:33 UTC | Merge remote branch 'trunk/release-070' into release-070 | 14 January 2010, 08:09:33 UTC |
454597d | bbansal | 14 January 2010, 08:04:05 UTC | Fixed conflicts after log changed commit. | 14 January 2010, 08:04:05 UTC |
33d85e2 | bbansal | 14 January 2010, 07:56:22 UTC | some log changes. | 14 January 2010, 07:56:22 UTC |
c3e93f8 | Bhupesh Bansal | 13 January 2010, 23:49:12 UTC | revert unintentional commit of cluster.xml | 13 January 2010, 23:49:12 UTC |
282ca74 | Kirk True | 13 January 2010, 18:34:39 UTC | Introduced concept of "catastrophic" errors - errors which really shouldn't be ignored and should cause the node to be marked as unavailable immediately. This list of error types is configurable and defaults to ConnectException, UnknownHostException, and NoRouteToHostException. | 13 January 2010, 18:34:39 UTC |
54e5737 | Alex Feinberg | 13 January 2010, 11:43:22 UTC | Cleanup and documentation. | 13 January 2010, 11:43:22 UTC |
a8cf835 | Alex Feinberg | 13 January 2010, 11:17:43 UTC | Refactored out the "functional" code (didn't have a clear advantage in this class). | 13 January 2010, 11:17:43 UTC |
9757b06 | Alex Feinberg | 13 January 2010, 11:16:47 UTC | Added a test for AsyncOperationRunner, specifically to test the potential concurrency issues. | 13 January 2010, 11:16:47 UTC |
8d7cec5 | Alex Feinberg | 13 January 2010, 11:15:31 UTC | Got rid of a potential concurrency issue by copying the LRUMap's keySet into an ImmutableSet. | 13 January 2010, 11:15:31 UTC |
661c207 | Alex Feinberg | 13 January 2010, 11:14:41 UTC | General cleanup, modified socket pool parameters to pass reliably. | 13 January 2010, 11:14:41 UTC |
d98dc6f | Alex Feinberg | 13 January 2010, 10:05:11 UTC | Allowing the number of keys to be specified by children of AbstractRebalanceTest. Using a default value of 1000 keys for ec2 tests (to speed up checkGetEntries() and populatedData() when going from developer machines to ec2). | 13 January 2010, 10:05:11 UTC |
6acf477 | Alex Feinberg | 13 January 2010, 10:03:58 UTC | Added ability to have integer properties with default values. | 13 January 2010, 10:03:58 UTC |
7a7d1bb | Alex Feinberg | 13 January 2010, 04:09:40 UTC | Test refactoring. | 13 January 2010, 04:09:40 UTC |
2a42e63 | Bhupesh Bansal | 13 January 2010, 00:08:50 UTC | changed default. maxBootstraptries to 2. | 13 January 2010, 00:10:41 UTC |
4e1c911 | Alex Feinberg | 12 January 2010, 02:21:40 UTC | Merge remote branch 'trunk/release-070' into release-070 | 12 January 2010, 02:21:40 UTC |
4b0c40b | Alex Feinberg | 12 January 2010, 02:20:55 UTC | Added a graceful recovery test. | 12 January 2010, 02:20:55 UTC |
4460aa6 | Bhupesh Bansal | 12 January 2010, 01:09:23 UTC | Merge branch 'release-070' of github.com:voldemort/voldemort | 12 January 2010, 01:09:23 UTC |
7f26355 | Bhupesh Bansal | 12 January 2010, 01:08:54 UTC | Issue:191 added jmx for defaultStoreclient to do re-bootstrapping. | 12 January 2010, 01:08:54 UTC |
10f5dfe | Alex Feinberg | 11 January 2010, 21:17:13 UTC | Avoid an IllegalArgumentException. | 11 January 2010, 21:17:13 UTC |
43a4471 | Alex Feinberg | 11 January 2010, 19:23:20 UTC | Removing old code, added ability to get a custom socketStore (e.g. with higher socket timeouts) to AbstractRebalanceTest. Placeholder for graceful recovery test. | 11 January 2010, 19:23:20 UTC |
8830901 | Bhupesh Bansal | 11 January 2010, 18:58:57 UTC | Added test for consistent routing changes. | 11 January 2010, 18:58:57 UTC |
c7fb206 | Alex Feinberg | 10 January 2010, 23:47:05 UTC | Code cleanup, additional safety checks. | 10 January 2010, 23:47:05 UTC |
6bfd647 | Alex Feinberg | 10 January 2010, 23:05:32 UTC | Reusing existing code for Ec2 Rebalance test. | 10 January 2010, 23:05:32 UTC |
371b201 | Alex Feinberg | 09 January 2010, 02:24:45 UTC | Cut the candidate branch, bumped curr.release to 0.70. | 09 January 2010, 02:24:45 UTC |
9e4ca1f | Bhupesh Bansal | 09 January 2010, 01:29:49 UTC | Merge branch 'master' of github.com:voldemort/voldemort | 09 January 2010, 01:29:49 UTC |
e44cf61 | Bhupesh Bansal | 09 January 2010, 01:08:19 UTC | Added restoreData() support Issue:188 | 09 January 2010, 01:08:19 UTC |
36575a5 | Kirk True | 08 January 2010, 20:00:42 UTC | Merge commit 'upstream/master' into availability | 08 January 2010, 20:00:42 UTC |
5e8b86d | Kirk True | 08 January 2010, 19:49:48 UTC | Updated to use only the node ID instead of the Node class' toString method to prevent breakage. | 08 January 2010, 19:49:48 UTC |
bdc4b8e | Bhupesh Bansal | 08 January 2010, 18:52:56 UTC | Merge branch 'rebalancing' of git://github.com/afeinberg/voldemort | 08 January 2010, 18:52:56 UTC |
88bd659 | Bhupesh Bansal | 08 January 2010, 18:52:44 UTC | Merge branch 'rebalancing' of github.com:bbansal/voldemort | 08 January 2010, 18:52:44 UTC |
b76b3f6 | Bhupesh Bansal | 08 January 2010, 18:24:36 UTC | updated rebalance command shell. | 08 January 2010, 18:24:36 UTC |
d045710 | Jay Kreps | 08 January 2010, 06:06:02 UTC | Overriding fillinstacktrace at alex's suggestion. | 08 January 2010, 06:06:02 UTC |
cf8adb6 | Jay Kreps | 08 January 2010, 05:53:32 UTC | Merge branch 'master' of git://github.com/mfr0st/voldemort | 08 January 2010, 05:53:32 UTC |
d604e60 | Alex Feinberg | 08 January 2010, 03:17:10 UTC | Refactored the test to do back off. | 08 January 2010, 03:17:10 UTC |
fb948b2 | Bhupesh Bansal | 08 January 2010, 02:00:39 UTC | refactoring. | 08 January 2010, 02:00:39 UTC |
5f1300a | Bhupesh Bansal | 08 January 2010, 01:03:58 UTC | Added new rebalancingProxy Unreachable exception. | 08 January 2010, 01:03:58 UTC |
a040105 | Bhupesh Bansal | 07 January 2010, 23:29:06 UTC | renamed rebalancingRoutedStore. | 08 January 2010, 01:02:13 UTC |
08b31c0 | Bhupesh Bansal | 08 January 2010, 01:01:36 UTC | Merged with trunk and added rebalancingProxyUnreachable Exception. | 08 January 2010, 01:01:36 UTC |
6c8e5e0 | Bhupesh Bansal | 07 January 2010, 23:54:52 UTC | Merge branch 'master' of github.com:voldemort/voldemort | 07 January 2010, 23:54:52 UTC |
f77be6f | Bhupesh Bansal | 07 January 2010, 23:36:59 UTC | Added read-only store to rebalanceBlackList. | 07 January 2010, 23:36:59 UTC |
6d9c464 | Bhupesh Bansal | 07 January 2010, 23:29:06 UTC | renamed rebalancingRoutedStore. | 07 January 2010, 23:29:06 UTC |
75f3f1a | Alex Feinberg | 07 January 2010, 20:36:56 UTC | Minor fix in Javadoc. | 07 January 2010, 20:36:56 UTC |