Commit Graph

825 Commits

Author SHA1 Message Date
Eric Evans b2b4260c68 gracefully handle missing keyspace argument (cli)
Patch by Hafsteinn Baldvinsson; reviewed by eevans for CASSANDRA-551

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835990 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 21:13:31 +00:00
Jonathan Ellis b5f3263839 specifically look for TOKEN and GENERATION columns
patch by jbellis; tested by Ray Slakinski for CASSANDRA-550

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835987 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 21:00:44 +00:00
Jonathan Ellis 266e94f320 clean up temporary for-streaming files when done
patch by jbellis; tested by Ray Slakinski for CASSANDRA-550

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835986 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 21:00:39 +00:00
Eric Evans 185d436fdb windows start script for cassandra cli
Patch by Dirk Weber; reviewed by eevans for CASSANDRA-549

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835939 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 17:50:26 +00:00
Jonathan Ellis f21052e916 workaround for "Resource temporarily unavailable"
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-541

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835892 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 15:57:38 +00:00
Jonathan Ellis e734d837a0 fix for when bootstrap source has no data in the range requested
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-541

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835891 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 15:57:34 +00:00
Jonathan Ellis f3cdaa96b7 add Move command
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-541

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835890 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 15:57:31 +00:00
Jonathan Ellis 6ede8c5d91 fix misleading comment. patch by jbellis for CASSANDRA-545
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835873 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 15:18:31 +00:00
Jonathan Ellis 01a2b07711 force bind to correct address
patch by jbellis; reviewed by Ray Slakinski for CASSANDRA-546

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835711 13f79535-47bb-0310-9956-ffa450edef68
2009-11-13 02:34:31 +00:00
Jonathan Ellis 183f51dc21 r/m unused bootstrap directory and ensure streaming files live to be streamed
patch by jbellis; reviewed by Jun Rao for CASSANDRA-538

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835446 13f79535-47bb-0310-9956-ffa450edef68
2009-11-12 17:03:52 +00:00
Jonathan Ellis 0485f532a4 tokenMetadata should be updated before removing obsolete pending ranges, and unset bootstrapped flag when decommission is complete. patch by Jaakko Laine and jbellis for CASSANDRA-435
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835413 13f79535-47bb-0310-9956-ffa450edef68
2009-11-12 15:26:17 +00:00
Jonathan Ellis 2b8c1cec9a avoid making local node part of the token ring until bootstrap completes; fix other buglets
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-536

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835213 13f79535-47bb-0310-9956-ffa450edef68
2009-11-12 03:37:15 +00:00
Jonathan Ellis 1bf797b943 various improvements to stress.py (see issue comments). patch by Scott White; reviewed by Brandon Williams for CASSANDRA-542
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@835196 13f79535-47bb-0310-9956-ffa450edef68
2009-11-12 02:20:41 +00:00
Jonathan Ellis 4c877f9124 parallelize post-recovery flushes.
patch by jbellis; reviewed by Brandon Williams for CASSANDRA-539

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834995 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 18:10:55 +00:00
Jonathan Ellis 50b67f50af simplify getChangedRangesForLeaving. patch by Jaakko Laine; reviewed by jbellis for CASSANDRA-435
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834945 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 16:23:41 +00:00
Jonathan Ellis 542accc65b add leaving mode
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-435

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834940 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 16:12:15 +00:00
Jonathan Ellis d0db57ad10 move more generic streaming code into Streaming.java
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-435

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834939 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 16:11:44 +00:00
Jonathan Ellis 321848d09c clean up transfer code from BMVH; move to Streaming.java
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-435

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834937 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 16:11:36 +00:00
Jonathan Ellis 93c5afa5c9 r/m unused storageport from ReplicationStrategies. patch by jbellis
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834920 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 15:48:45 +00:00
Jonathan Ellis a905e9b3bc generify AbstractReplicationStrategy construction. patch by jbellis
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834912 13f79535-47bb-0310-9956-ffa450edef68
2009-11-11 15:34:40 +00:00
Eric Evans a0f620e124 really delete BasicUtilities.java (CASSANDRA-516)
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834494 13f79535-47bb-0310-9956-ffa450edef68
2009-11-10 15:15:51 +00:00
Chris Goffinet 4d44ddfc99 merge with cassandra-0.4 branch
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834351 13f79535-47bb-0310-9956-ffa450edef68
2009-11-10 05:18:54 +00:00
Eric Evans d97be8f5e4 merge with cassandra-0.4 branch
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834241 13f79535-47bb-0310-9956-ffa450edef68
2009-11-09 21:18:57 +00:00
Eric Evans 07ad40f249 fix broken functional test (expect Super3 in list of CFs)
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834186 13f79535-47bb-0310-9956-ffa450edef68
2009-11-09 19:32:14 +00:00
Eric Evans b294cd555a consolodate BasicUtilities and FBUtilities
Patch by Gary Dusbabek; reviewed by eevans for CASSANDRA-516

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834185 13f79535-47bb-0310-9956-ffa450edef68
2009-11-09 19:32:09 +00:00
Jonathan Ellis c9a6b7de39 check for live-ness and throw UnavailableException if quorum is unsatisfyable.
patch by jbellis; reviewed by Ray Slakinski for CASSANDRA-441

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834164 13f79535-47bb-0310-9956-ffa450edef68
2009-11-09 18:15:46 +00:00
Chris Goffinet 8f85a51e64 Use getHostAddress instead of toString(), Read Repair was throwing an Exception. Patch by sammyyu, reviewed by jbellis for CASSANDRA-529
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834152 13f79535-47bb-0310-9956-ffa450edef68
2009-11-09 17:26:30 +00:00
Jonathan Ellis 580ac7d708 clean out unused code from TcpConnectionManager; split connections to a node into "command" and "ack", which will allow us to use backpressure on the command socket. patch by gdusbabek; reviewed by jbellis for CASSANDRA-488
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@834143 13f79535-47bb-0310-9956-ffa450edef68
2009-11-09 16:57:08 +00:00
Jonathan Ellis 3d6d023e68 merge from 0.4
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833785 13f79535-47bb-0310-9956-ffa450edef68
2009-11-08 00:44:20 +00:00
Jonathan Ellis 5d447035ba containing isBootstrapping and BootstrapTokenAddress information in TokenMetadata is the wrong level of abstraction. Switch to pendingRanges instead.
patch by jbellis and Jaakko Laine for CASSANDRA-525

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833579 13f79535-47bb-0310-9956-ffa450edef68
2009-11-06 22:17:26 +00:00
Jonathan Ellis d6977789cd split out onJoin from onChange, so we can pass a single ApplicationState object to onChange to emphasize that it gets called once per AS; rename ApplicationState.getState -> getValue
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-525

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833578 13f79535-47bb-0310-9956-ffa450edef68
2009-11-06 22:17:18 +00:00
Jonathan Ellis 1e7b673cbe make sortedtokens passably efficient
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-525

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833577 13f79535-47bb-0310-9956-ffa450edef68
2009-11-06 22:17:14 +00:00
Jonathan Ellis b3b58932f3 fix TODO in tokenmetadata (bootstrap tokens aren't part of the official ring now). r/m redundant getNextEndPoint method in favor of getSuccessor
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-525

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833576 13f79535-47bb-0310-9956-ffa450edef68
2009-11-06 22:17:09 +00:00
Jun Rao 6c31fd86fa trivial change to make stop-server really work
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833526 13f79535-47bb-0310-9956-ffa450edef68
2009-11-06 19:08:07 +00:00
Jonathan Ellis f77ec79a8b avoid flushing empty binarymemtable
patch by jbellis; reviewed by goffinet for CASSANDRA-532

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833498 13f79535-47bb-0310-9956-ffa450edef68
2009-11-06 17:56:35 +00:00
Eric Evans 0be4eb0404 clhm licensing/attribution that match current practice
Patch by eevans; reviewed by jbellis for CASSANDRA-528

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833222 13f79535-47bb-0310-9956-ffa450edef68
2009-11-05 22:46:42 +00:00
Jonathan Ellis 23dd57230d add synchronized to register/unregister methods and remove unused code. patch by Stu Hood and jbellis for CASSANDRA-527
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@833046 13f79535-47bb-0310-9956-ffa450edef68
2009-11-05 13:35:57 +00:00
Jonathan Ellis 63a0c9d6c7 add onAlive, onDead methods to gossiper listener interface so listeners don't have to try to infer that by less accurate circumstantial evidence
patch by jbellis; reviewed by Jaakko Laine for CASSANDRA-527

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832996 13f79535-47bb-0310-9956-ffa450edef68
2009-11-05 05:33:47 +00:00
Jonathan Ellis 538dc69515 return clones of supercolumns from memtable so caller can't accidentally mutate them, fixing the failing test.
convert removeDeleted on SC to remove-oriented instead of clone-then-add-back to make this hurt performance less.

patch by jbellis; reviewed by gdusbabek for CASSANDRA-510

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832798 13f79535-47bb-0310-9956-ffa450edef68
2009-11-04 17:07:49 +00:00
Jonathan Ellis 98719aa7c6 don't removeDeleted on the whole CF before filtering what the request was for; it's expensive. also, fixes subcolumn queries being counted twice in readStats
patch by jbellis; reviewed by gdusbabek for CASSANDRA-510

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832797 13f79535-47bb-0310-9956-ffa450edef68
2009-11-04 17:07:42 +00:00
Jonathan Ellis f6b71a507d add failing test for removing a single subcolumn.
patch by jbellis; reviewed by gdusbabek for CASSANDRA-510

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832796 13f79535-47bb-0310-9956-ffa450edef68
2009-11-04 17:07:37 +00:00
Jonathan Ellis a51c21eae8 merge from 0.4
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832533 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 20:09:18 +00:00
Jonathan Ellis e488d26666 only quorum timeout should be unavailableexception; others should be internal errors. also remove un-thrown InvalidRequest exception from some throws clauses. patch by jbellis
git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832439 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 14:48:18 +00:00
Jonathan Ellis 57f0725560 optimize away unnecessary seeks during range scan
patch by Gary Dusbabek; reviewed by jbellis for CASSANDRA-350

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832287 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 03:20:43 +00:00
Jonathan Ellis a08630fce0 prefer bootstrapping into ring sections that are not already being bootstrapped into
patch by jbellis; reviewed by Vijay Parthasarathy for CASSANDRA-517

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832285 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 03:12:16 +00:00
Jonathan Ellis 99954686e1 add sortByProximity and use to prefer bootstrap from closer nodes.
patch by jbellis and Vijay Parthasarathy for CASSANDRA-513

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832273 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 02:27:50 +00:00
Jonathan Ellis e946c63806 refactor getDefaultToken into default checking + getRandomToken. Decorate OPP keys so we don't have to special case IndexedDKs for getSplits.
patch by jbellis and Vijay Parthasarathy for CASSANDRA-513

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832272 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 02:27:43 +00:00
Jonathan Ellis 7ee47b49c6 add logging, assert
patch by jbellis

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832269 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 02:24:19 +00:00
Jonathan Ellis 46e5f23e1b fix NPE caused by getToken on endpoint that isn't member of ring yet. add assert to prevent in the future.
patch by jbellis for CASSANDRA-522

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832268 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 02:24:12 +00:00
Jonathan Ellis 3678daa0be brute-force replacement of throwing maps around with encapsulated TokenMetadata
patch by jbellis for CASSANDRA-522

git-svn-id: https://svn.apache.org/repos/asf/incubator/cassandra/trunk@832267 13f79535-47bb-0310-9956-ffa450edef68
2009-11-03 02:24:05 +00:00